如何理解這段代碼中的兩行代碼?
<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>");
? ??
? ?}
? document.write("成績:"+mynum[i]+"及格,繼續循環"+"<br>");
? i=i+1;
??
}
</script>
這段代碼中的
while(i<mynum.length)
{
? if(mynum[i]<60)
怎么理解?
2016-09-03
先聲明一個變量i;而i就是數組mynum的序列號一樣的東西,i從0開始,對應的mynum[i]就會對應到數組mynum中的元素,比如mynum[0]就是mynum數組中第一個元素,也就是70;mynum.length就是數組mynum的長度,也就是這個數組中元素的個數;對于一個數組,首元素和尾元素對應的序列號是0和(數組名).length-1;這些內容在每節課左邊都有講到,平時多溫習也可以加強記憶,以及和后面學到的內容串聯起來
2016-07-28
聲明了一個變量為i,mynum.length為數組的長度7,所以就是i<7即i[ 0,1,2,3,4,5,6]作為mynum的下標數
2016-07-28
循環條件條件是小于數組的長度mynum.length = 7, mynum[i]是當前循環的數組中的一項 mynum[0] = 70
2016-07-28
在這兩行下面應該還要有一句break; 用來跳出循環
意思是 依次遍歷數組中的成績,直到遇到不合格成績?