課程
/前端開發
/JavaScript
/JavaScript進階篇
最后兩個數為什么不循環?而且這個mynum[i]中的“i”在循環里是代表次數還是新加入的成績?
請詳細一點,特別感謝!
2018-06-25
源自:JavaScript進階篇 4-8
正在回答
mynum.length是mynum這個數組長度,里面有多少個數字就多長
mynum[0]可以輸入數組第一位的數字or元素 document.write(mynum[0])打印出來結果是70
把本節課程while循環里面的條件和上面的變量合起來的話,我們可以得到以下一條循環語句公式
var i = 0; i < mynum.length; i++
這樣應該就看得懂了,我翻譯一下,var新定義一個名為 i 的變量,i的初始值為0;i 如果小于mynum這個數組的長度(即length);則i++就是循環一次
這個數組里面有70,80,66,90,50,100,89這些數值,長度為7
i的初始值為0,0<7的條件成立
i++ = i +1
i 此時等于 1, 理同0 + 1;
這個時候i還是小于7,循環語句則會再次循環直到i不小于7為止(公式:var i = 0; i < mynum.length; i++)
i = 0; i < 7; i++
i = 1; i < 7; i++
i = 2; i < 7; i++
i = 3; i < 7; i++
i = 4; i < 7; i++
i = 5; i < 7; i++
i = 6; i < 7; i++
一共循環了7次
mynum[i]同理,循環第一次的時候mynum[i] = mynum[0] 結果為:70
mynum[i]同理,循環第二次的時候mynum[i] = mynum[1]?結果為:80
mynum[i]同理,循環第三次的時候mynum[i] = mynum[2]?結果為:66
mynum[i]同理,循環第四次的時候mynum[i] = mynum[3]?結果為:90
mynum[i]同理,循環第五次的時候mynum[i] = mynum[4]?結果為:50
mynum[i]同理,循環第六次的時候mynum[i] = mynum[5]?結果為:100
mynum[i]同理,循環第七次的時候mynum[i] = mynum[6]?結果為:89
mynum[i]中的i理應等同于循環的次數,但本身i也是一個變量值,一些復雜一點的程序是有另外的數值來循環的,也不太好說,理解邏輯就行了
退出循環的代碼格式如下,引用本章節的字解
for(初始條件;判斷條件;循環后條件值更新) {??if(特殊情況) ??{break;} ??循環代碼 }
mynum[i]<60 //特殊情況
嘛,大家都知道正常及格分數是60分
循環第五次的時候mynum[i] = mynum[4]?結果為:50
? if(mynum[i]<60)
? ?{
? ? document.write("成績"+mynum[i]+"不及格,不用循環了"+"<br>");
? ? break; //觸發退出循環,則后面語句都不會循環出來
? ?}
qq_騎行夏威夷_1 提問者
一像素成就大氣之美 回復 qq_騎行夏威夷_1 提問者
qq_騎行夏威夷_1 提問者 回復 一像素成就大氣之美
A兇殘的小綿洋
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答最后那個循環為什么不好使???
2 回答最后兩個是什么意思?
2 回答最后一個函數那里是什么意思啊 為什么有兩個parentNode呢
2 回答最后兩句連起來寫為什么不行?
3 回答最后一個函數為什么運行不了呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-25
mynum.length是mynum這個數組長度,里面有多少個數字就多長
mynum[0]可以輸入數組第一位的數字or元素 document.write(mynum[0])打印出來結果是70
把本節課程while循環里面的條件和上面的變量合起來的話,我們可以得到以下一條循環語句公式
var i = 0; i < mynum.length; i++
這樣應該就看得懂了,我翻譯一下,var新定義一個名為 i 的變量,i的初始值為0;i 如果小于mynum這個數組的長度(即length);則i++就是循環一次
這個數組里面有70,80,66,90,50,100,89這些數值,長度為7
i的初始值為0,0<7的條件成立
i++ = i +1
i 此時等于 1, 理同0 + 1;
這個時候i還是小于7,循環語句則會再次循環直到i不小于7為止(公式:var i = 0; i < mynum.length; i++)
i = 0; i < 7; i++
i = 1; i < 7; i++
i = 2; i < 7; i++
i = 3; i < 7; i++
i = 4; i < 7; i++
i = 5; i < 7; i++
i = 6; i < 7; i++
一共循環了7次
mynum[i]同理,循環第一次的時候mynum[i] = mynum[0] 結果為:70
mynum[i]同理,循環第二次的時候mynum[i] = mynum[1]?結果為:80
mynum[i]同理,循環第三次的時候mynum[i] = mynum[2]?結果為:66
mynum[i]同理,循環第四次的時候mynum[i] = mynum[3]?結果為:90
mynum[i]同理,循環第五次的時候mynum[i] = mynum[4]?結果為:50
mynum[i]同理,循環第六次的時候mynum[i] = mynum[5]?結果為:100
mynum[i]同理,循環第七次的時候mynum[i] = mynum[6]?結果為:89
mynum[i]中的i理應等同于循環的次數,但本身i也是一個變量值,一些復雜一點的程序是有另外的數值來循環的,也不太好說,理解邏輯就行了
退出循環的代碼格式如下,引用本章節的字解
mynum[i]<60 //特殊情況
嘛,大家都知道正常及格分數是60分
循環第五次的時候mynum[i] = mynum[4]?結果為:50
? if(mynum[i]<60)
? ?{
? ? document.write("成績"+mynum[i]+"不及格,不用循環了"+"<br>");
? ? break; //觸發退出循環,則后面語句都不會循環出來
? ?}