JS 继续循环 不懂啊

来源:4-9 继续循环continue

慕粉昵称已占用

2017-02-05 14:41

<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 这 又是什么意思啊? 为什么会这样写



写回答 关注

2回答

  • 不知不觉后知后觉嗯
    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(对于上述例子来说)

    慕粉1881... 回复慕粉昵称已占...

    我前面回答错了i是数组的索引值,是从0开始的mynum[0]=70才是对的。如果i等于0,就是数组中第一个数值;等于1就是数值中第二个数值,以此类推.

    2017-02-06 14:22:14

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468783 学习 · 22528 问题

查看课程

相似问题