如何理解這段代碼中的兩行代碼?
<script type="text/JavaScript">
var mynum =new Array(70,80,66,90,50,100,89);//定義數(shù)組mynum并賦值
var i=0;
while(i<mynum.length)
{
? if(mynum[i]<60)
? ?{
? ? document.write("成績(jī)"+mynum[i]+"不及格,不用循環(huán)了"+"<br>");
? ??
? ?}
? document.write("成績(jī):"+mynum[i]+"及格,繼續(xù)循環(huán)"+"<br>");
? i=i+1;
??
}
</script>
這段代碼中的
while(i<mynum.length)
{
? if(mynum[i]<60)
怎么理解?
2016-09-03
先聲明一個(gè)變量i;而i就是數(shù)組mynum的序列號(hào)一樣的東西,i從0開(kāi)始,對(duì)應(yīng)的mynum[i]就會(huì)對(duì)應(yīng)到數(shù)組mynum中的元素,比如mynum[0]就是mynum數(shù)組中第一個(gè)元素,也就是70;mynum.length就是數(shù)組mynum的長(zhǎng)度,也就是這個(gè)數(shù)組中元素的個(gè)數(shù);對(duì)于一個(gè)數(shù)組,首元素和尾元素對(duì)應(yīng)的序列號(hào)是0和(數(shù)組名).length-1;這些內(nèi)容在每節(jié)課左邊都有講到,平時(shí)多溫習(xí)也可以加強(qiáng)記憶,以及和后面學(xué)到的內(nèi)容串聯(lián)起來(lái)
2016-07-28
聲明了一個(gè)變量為i,mynum.length為數(shù)組的長(zhǎng)度7,所以就是i<7即i[ 0,1,2,3,4,5,6]作為mynum的下標(biāo)數(shù)
2016-07-28
循環(huán)條件條件是小于數(shù)組的長(zhǎng)度mynum.length = 7, mynum[i]是當(dāng)前循環(huán)的數(shù)組中的一項(xiàng) mynum[0] = 70
2016-07-28
在這兩行下面應(yīng)該還要有一句break; 用來(lái)跳出循環(huán)
意思是 依次遍歷數(shù)組中的成績(jī),直到遇到不合格成績(jī)?