課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
for(var i =0; i<3;i++) 這長度i<3是什么 ?難道不是<2么
2017-08-17
源自:JavaScript進(jìn)階篇 3-7
正在回答
i<2的話,只會出來0,1,因?yàn)檠h(huán)完1之后,i就變成了2,2不小于2,循環(huán)就結(jié)束了,數(shù)組長度就是2,而不是3.
不明白你問題的意思,為什么要<2? 簡單的說下for語句運(yùn)行的步驟吧,可能會幫到你。
for(var? ? ? ??①i =0; ? ? ? ? ??②⑤i<3; ? ? ??④⑦i++)?
{
③⑥內(nèi)容
}
for循環(huán):①聲明,②判斷條件,判斷成立進(jìn)行③否則直接跳出for循環(huán)。
i是0,小于3條件成立,循環(huán)內(nèi)容③,i自增④,i是1判斷是否<3⑤,條件成立進(jìn)行⑥...依次類推。
當(dāng)i自增到3時(shí),判斷是否<3,條件不成立,跳出for循環(huán)??傆?jì)循環(huán)3次,為0.1.2。
如要<2的話,條件成立2次,為0.1。
i++它雖然寫在判斷條件里 ,但是是在執(zhí)行在 ?表達(dá)式 最后的所以當(dāng)i等于2的時(shí)候條件成立最后 i++=3
慕俠3419517
i代表的是索引號,不是長度。i<3即i可以為 0,1,2;此時(shí)length為3。
只要i小于3條件就得 使用i++
索引從0開始的? 所以是0,1,2?? 這樣應(yīng)該知道了吧?
不是很明白你的意思,但是條件i<3,條件自更新值是i++,所以i的值是0,1,2,長度是3.
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答為什么是for(var i=x.childNodes.length-1;i>=0;i--)
6 回答關(guān)于for循環(huán)for(var i=0;i<3;i++)的疑問
4 回答var i=0; 這個(gè)i是什么?
4 回答為什么 for(var i=1;i<3;i++)中 i=0;的時(shí)候什么都打印不出來?
2 回答for(var i=content.childNodes.length-1;i>=0;i--)與for(i=0;i<content.childNodes.length;i++)區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-29
i<2的話,只會出來0,1,因?yàn)檠h(huán)完1之后,i就變成了2,2不小于2,循環(huán)就結(jié)束了,數(shù)組長度就是2,而不是3.
2017-08-22
不明白你問題的意思,為什么要<2? 簡單的說下for語句運(yùn)行的步驟吧,可能會幫到你。
for(var? ? ? ??①i =0; ? ? ? ? ??②⑤i<3; ? ? ??④⑦i++)?
{
③⑥內(nèi)容
}
for循環(huán):①聲明,②判斷條件,判斷成立進(jìn)行③否則直接跳出for循環(huán)。
i是0,小于3條件成立,循環(huán)內(nèi)容③,i自增④,i是1判斷是否<3⑤,條件成立進(jìn)行⑥...依次類推。
當(dāng)i自增到3時(shí),判斷是否<3,條件不成立,跳出for循環(huán)??傆?jì)循環(huán)3次,為0.1.2。
如要<2的話,條件成立2次,為0.1。
2017-08-19
i++它雖然寫在判斷條件里 ,但是是在執(zhí)行在 ?表達(dá)式 最后的所以當(dāng)i等于2的時(shí)候條件成立最后 i++=3
2017-08-17
i代表的是索引號,不是長度。i<3即i可以為 0,1,2;此時(shí)length為3。
2017-08-17
只要i小于3條件就得 使用i++
2017-08-17
索引從0開始的? 所以是0,1,2?? 這樣應(yīng)該知道了吧?
2017-08-17
不是很明白你的意思,但是條件i<3,條件自更新值是i++,所以i的值是0,1,2,長度是3.