課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
i=i+1 ?為啥不能改成 i++; 呢
2016-04-12
源自:JavaScript進階篇 4-8
正在回答
i=i+1和i++有區(qū)別。第一個i是i原本的值加1在賦值給i,如果i原本值等于1;那么i就等于2。i++是先賦值后運算,如果沒有變量i去接收它的值;那么i就還是等于1
133210 提問者
最佳答案有錯誤......誤導人??!
如果直接是i++;效果和i=i+1;一樣,它倆沒區(qū)別。
當i++賦值給某個變量時,才會先賦值運算,再自加1。
可以改,此循環(huán)結果不會影響。理解i++,主要理解下面的情況就行:
a = i++,相當于 a = i; i=i+1; (先使用i的值,再i=i+1)
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
1 回答退出循環(huán)break
2 回答退出循環(huán)break
6 回答關于Do...while循環(huán)的問題?
3 回答關于while循環(huán)里面的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-12
i=i+1和i++有區(qū)別。第一個i是i原本的值加1在賦值給i,如果i原本值等于1;那么i就等于2。i++是先賦值后運算,如果沒有變量i去接收它的值;那么i就還是等于1
2017-12-12
最佳答案有錯誤......誤導人??!
如果直接是i++;效果和i=i+1;一樣,它倆沒區(qū)別。
當i++賦值給某個變量時,才會先賦值運算,再自加1。
2016-04-12
可以改,此循環(huán)結果不會影響。理解i++,主要理解下面的情況就行:
a = i++,相當于 a = i; i=i+1; (先使用i的值,再i=i+1)