搜尋

首頁  >  問答  >  主體

求解++的問題

var x=10;

var y=20;

y = x;//y=31

y=x y;//y=30

為什麼值不一樣?難道y=x y不是31嗎?

MrSwanMrSwan2449 天前1595

全部回覆(3)我來回復

  • 灭绝师太

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

    因為程式碼解析的時候不是解析成

    x+ ++y

    而是解析成

    ##x++ +y


    ############################################################## ###

    回覆
    2
  • MrSwan

    ohhh, 好的, 謝謝老師

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

    ++x是在使用前自增1;x++是在使用後自增1

    灭绝师太 · 2018-04-12 13:09:51
  • 取消回覆