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

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

第二輪計算 a和b的值是怎樣算出來的??

a和b的值是怎樣計算出來的

正在回答

5 回答

題目上a賦值是5,所以++a=6,以為++a是先自身加1再執行代碼,所以得出結果a=6,賦值已變

a++和++a的區別上面也有說的,就是在于前者先執行代碼再自我加一,后者先自我加一再執行代碼

例如:

var a=1,b=5,c;

c=a++ +b;//因為是a++,所以先執行代碼再加一,所以a=2,b=5,c=6;

c=++a +b;//因為是++a,所以先加一再執行代碼。所以a=3,b=5,c=8;之所以a=3而不是=2是因為上面的計算已經把題目中a=1的賦值改變成a=2了,所以從這里的計算得出a=3;

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

a++表示先用a的值進行表達式運算,后再為a進行加一運算。而++a則相反,先對a進行加一運算,此時a的值已經不是原來的值了,而是加了一,然后再把a(此時的a是加了一的a)帶入運算式中,進行運算。

a--和--a是相同的用法!

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

b也是同樣的道理

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

但怎么會是6呢,上面不是給a賦值為5了啊

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

通過自增自減,a、b的值發生了變化,并且是自增、自減在前面,所以先自增、自減后運算。

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

舉報

0/150
提交
取消

第二輪計算 a和b的值是怎樣算出來的??

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

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

幫助反饋 APP下載

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

公眾號

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