为了账号安全,请及时绑定邮箱和手机立即绑定

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



正在回答

2 回答

这个地方 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时怎么怎么样

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

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

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

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

慕粉昵称已占用 提问者

i 是不是数组中的第几个数值?,如果i等于 1,就是数组中第一个数值。等于2就是数值中第二个数值,以此类推,是不是
2017-02-05 回复 有任何疑惑可以回复我~
#2

慕粉188111111 回复 慕粉昵称已占用 提问者

我前面回答错了i是数组的索引值,是从0开始的mynum[0]=70才是对的。如果i等于0,就是数组中第一个数值;等于1就是数值中第二个数值,以此类推.
2017-02-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469022    人
  • 解答问题       22582    个

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

进入课程

JS 继续循环 不懂啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号