検索

ホームページ  >  に質問  >  本文

++の問題を解く

var x=10;

var y=20;

y = x;//y=31

y=x y;//y=30

なぜ値が違うのですか? y=x y 31 ではないですか?

MrSwanMrSwan2449日前1596

全員に返信(3)返信します

  • 灭绝师太

    灭绝师太2018-04-12 13:02:48

    コードが解析されるとき、

    x+ ++y

    ではなく、

    x++ +y


    に解析されるからです。

    返事
    2
  • MrSwan

    ああ、ああ、わかりました、先生ありがとう

    MrSwan · 2018-04-12 13:06:27
    灭绝师太

    ++x は使用前に 1 増加し、x++ は使用後 1 増加します。

    灭绝师太 · 2018-04-12 13:09:51
  • キャンセル返事