<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 这 又是什么意思啊? 为什么会这样写
这个地方 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时怎么怎么样
i<mynum.length//达成条件i小于数组mynum的长度(例子中的是7)时,执行for循环
下面用了mynum[i] i是一个变量,当i=1时即mynum[1]=70(对于上述例子来说)