課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
我發(fā)現(xiàn)把++a改成a++后,a的值不變啊,但sum變了,!?。??a++值為6我懂,但++a不應(yīng)該是7嘛??--b不應(yīng)該是0嘛??
2016-03-13
源自:JavaScript進階篇 2-13
正在回答
a++是后運算 ?++a ?是先運算 ,只是 先后順序 ? ?值沒有變化 ? 但是改變循環(huán)i的值 ?會有變化
無敵小哥兒 提問者
背著菜刀看世界 回復(fù) 無敵小哥兒 提問者
a++是先賦值后運算,++a是先運算后賦值,產(chǎn)生區(qū)別的是因為賦值符“=”左邊的結(jié)果會不同,這里a的值是5,不管是a++還是++a ,a 的值都是6,而a++是先賦值所以先吧5賦值進入式子進行運算,結(jié)果是24,而++a是先自加1后再賦值進入式子進行運算結(jié)果為27。同理--b和b--一樣
新人沈琦斌
qq_雨月殘寒_0 回復(fù) 新人沈琦斌
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
2 回答js中a+=b和a=a+b的區(qū)別
4 回答為何a-b和b-a不一樣?
4 回答關(guān)于a-b和b-a有關(guān)的排序問題
3 回答c=b>a ||a>b; 這里的c是指b>a ||a>b的值還是指b>a
6 回答蒙圈了,++a和--b到底是多少?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-03-13
a++是后運算 ?++a ?是先運算 ,只是 先后順序 ? ?值沒有變化 ? 但是改變循環(huán)i的值 ?會有變化
2016-03-13
a++是先賦值后運算,++a是先運算后賦值,產(chǎn)生區(qū)別的是因為賦值符“=”左邊的結(jié)果會不同,這里a的值是5,不管是a++還是++a ,a 的值都是6,而a++是先賦值所以先吧5賦值進入式子進行運算,結(jié)果是24,而++a是先自加1后再賦值進入式子進行運算結(jié)果為27。同理--b和b--一樣