问答详情
源自:4-9 继续循环continue

JS 继续循环 不懂啊

<script type="text/JavaScript">

 var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值

 var i;

 for(i=0;i<mynum.length;i++)

 {

  if(mynum[i]<60)

    {

document.write("成绩不及格,不输出!"+"<br>");

    continue;

}

document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");

}

 请问 :

1、这里i 和变量mynum 有什么关系 

2、这里 i<mynum.length 这 又是什么意思啊? 为什么会这样写



提问者:慕粉昵称已占用 2017-02-05 14:41

个回答

  • 不知不觉后知后觉嗯
    2017-02-08 21:13:23

    这个地方 mynum表示数组变量,i是数组变量mynum的元素索引。比如:

    mynum[3]就表示数组mynum的第4个元素,即90,为什么是第4个不是第3个呢?因为数组元素的索引是从0开始的,即mynum[0]表示数组mynum的第一个元素70,mynum[1]就表示数组mynum的第二个元素80,依次类推。

    mynum.length表示数组的长度。对于这个地方来说,mynum是一维数组,共有7个元素,所以,mynum.length就等于7,i<mynum.length就表示当数组元素的索引i小于数组长度mynum.length时怎么怎么样

  • 慕粉188111111
    2017-02-05 15:06:57

    i<mynum.length//达成条件i小于数组mynum的长度(例子中的是7)时,执行for循环

    下面用了mynum[i]   i是一个变量,当i=1时即mynum[1]=70(对于上述例子来说)