亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

a的值為啥變了

a的值自加1后沒有再付給a,為啥最后a的值也變了呢?

正在回答

8 回答

a++與++a 共同的結果就是a自加1了。

區別舉個例子:

var ?a = 5, b = 3, c;

c = a++ + b; ?//則a = 6, b = 3, c = 8,(a先與b做相加運算,再自加1)

c = ++a + b; ?//則a = 7, b = 3, c = 10,(a先自加1,再與b做相加運算)


0 回復 有任何疑惑可以回復我~
#1

livelove 提問者

非常感謝!
2016-03-10 回復 有任何疑惑可以回復我~

a++就是a=a+1

0 回復 有任何疑惑可以回復我~

a=1; b=a++;這時候b為1; b=++a;這時候b為2;

a++:先賦值后自增;

++a:先自增后賦值;

0 回復 有任何疑惑可以回復我~

處在a++中a的值維持不變,在下面使用a就會使a值改變,注意與++a區別

0 回復 有任何疑惑可以回復我~

a++意思是a+1賦值給a;a已經變了;

0 回復 有任何疑惑可以回復我~

你沒注意到++a么,++是自增,所以a得值變了。

0 回復 有任何疑惑可以回復我~

你沒理解++a的意思,++a相當于a=a+1;

1 回復 有任何疑惑可以回復我~

a++就相當于a=a+1

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

a的值為啥變了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號