課程
/前端開發
/JavaScript
/JavaScript進階篇
我發現把++a改成a++后,a的值不變啊,但sum變了,!????a++值為6我懂,但++a不應該是7嘛??--b不應該是0嘛??
2016-03-13
源自:JavaScript進階篇 2-13
正在回答
a++是后運算 ?++a ?是先運算 ,只是 先后順序 ? ?值沒有變化 ? 但是改變循環i的值 ?會有變化
無敵小哥兒 提問者
背著菜刀看世界 回復 無敵小哥兒 提問者
a++是先賦值后運算,++a是先運算后賦值,產生區別的是因為賦值符“=”左邊的結果會不同,這里a的值是5,不管是a++還是++a ,a 的值都是6,而a++是先賦值所以先吧5賦值進入式子進行運算,結果是24,而++a是先自加1后再賦值進入式子進行運算結果為27。同理--b和b--一樣
新人沈琦斌
qq_雨月殘寒_0 回復 新人沈琦斌
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答js中a+=b和a=a+b的區別
4 回答為何a-b和b-a不一樣?
4 回答關于a-b和b-a有關的排序問題
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 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-13
a++是后運算 ?++a ?是先運算 ,只是 先后順序 ? ?值沒有變化 ? 但是改變循環i的值 ?會有變化
2016-03-13
a++是先賦值后運算,++a是先運算后賦值,產生區別的是因為賦值符“=”左邊的結果會不同,這里a的值是5,不管是a++還是++a ,a 的值都是6,而a++是先賦值所以先吧5賦值進入式子進行運算,結果是24,而++a是先自加1后再賦值進入式子進行運算結果為27。同理--b和b--一樣