亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒懂的代碼,需要您幫我解讀一下,謝謝

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>break</title>
<script?type="text/JavaScript">
var?mynum?=new?Array(70,80,66,90,50,100,89);//定義數組mynum并賦值
var?i=0;
while(i<mynum.length)//這句什么意思???沒看懂,如果可以,方便把這些代碼都解釋一下么?
{
??if(mynum[i]<60)
???{
????document.write("成績"+mynum[i]+"不及格,不用循環了"+"<br>");
????break
???}
??document.write("成績:"+mynum[i]+"及格,繼續循環"+"<br>");
??i=i+1;
??
}
</script>
</head>
<body>
</body>
</html>


正在回答

3 回答

i為0; ?mynum.length表示數組的長度,這里為6 ??

0 回復 有任何疑惑可以回復我~

這個 i 就是這個數組的索引,因為這個數組只有7個值,索引不能超過數組最大的值,比如i=9的話就超出了這個數組本身最大的數量,就沒有數據了會是undefined 所以設置i<mynum.length 保證循環達到數組最后一個值時循環停止。

1 回復 有任何疑惑可以回復我~

mynum.length 是數組的長度, i<mynum.length ?i的值和數組的長度做比較 ? while是循環 ?當i小于數組長度的時候一直循環

0 回復 有任何疑惑可以回復我~
#1

幸福的貓小陽 提問者

為什么要和長度作比較?不是在判斷分數么?
2016-07-15 回復 有任何疑惑可以回復我~
#2

qq_行者_35 回復 幸福的貓小陽 提問者

和數組的長度比較,用下標遍歷數組里每一個元素,然后依次判斷是否符合條件
2016-07-15 回復 有任何疑惑可以回復我~
#3

幸福的貓小陽 提問者 回復 qq_行者_35

不好意思,我沒懂,能說的再詳細一點么?
2016-07-15 回復 有任何疑惑可以回復我~
#4

幸福的貓小陽 提問者 回復 qq_行者_35

你的意思是只循環數組的個數是么?而不再重復循環?
2016-07-15 回復 有任何疑惑可以回復我~
#5

qq_行者_35 回復 幸福的貓小陽 提問者

比如說,這個數組里有7個元素,那么它的長度就是7,下標是0到6,myarr[0]就代表第一個元素70,以此類推。這個循環就是以變量i遞增來遍歷數組,myarr[i]就是當前判斷的元素,i為0就是第一個元素,以此類推,每次循環都判斷當前數組元素是否符合判斷條件
2016-07-15 回復 有任何疑惑可以回復我~
#6

holly123456 回復 幸福的貓小陽 提問者

你知道while嗎
2016-07-15 回復 有任何疑惑可以回復我~
#7

朝聞道1991 回復 幸福的貓小陽 提問者

mynum.length是需要遍歷的數組的長度,用i來記錄遍歷的下標,從0開始(也就是這個數組的第一個元素開始)對該數組每遍歷一次,這個下標就增加1(也就是往下一個進行遍歷),如果i=length-1(判斷條件就是i<length)時,就說明已經遍歷到這個數組的最后一個元素了,這個時候就無需遍歷了就可以退出循環體。
2016-09-27 回復 有任何疑惑可以回復我~
查看4條回復

舉報

0/150
提交
取消

沒懂的代碼,需要您幫我解讀一下,謝謝

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號