格小调MR3168311
2016-07-28 16:52
<script type="text/JavaScript">
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var i=0;
while(i<mynum.length)
{
if(mynum[i]<60)
{
document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");
}
document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");
i=i+1;
}
</script>
这段代码中的
while(i<mynum.length)
{
if(mynum[i]<60)
怎么理解?
先声明一个变量i;而i就是数组mynum的序列号一样的东西,i从0开始,对应的mynum[i]就会对应到数组mynum中的元素,比如mynum[0]就是mynum数组中第一个元素,也就是70;mynum.length就是数组mynum的长度,也就是这个数组中元素的个数;对于一个数组,首元素和尾元素对应的序列号是0和(数组名).length-1;这些内容在每节课左边都有讲到,平时多温习也可以加强记忆,以及和后面学到的内容串联起来
声明了一个变量为i,mynum.length为数组的长度7,所以就是i<7即i[ 0,1,2,3,4,5,6]作为mynum的下标数
循环条件条件是小于数组的长度mynum.length = 7, mynum[i]是当前循环的数组中的一项 mynum[0] = 70
在这两行下面应该还要有一句break; 用来跳出循环
意思是 依次遍历数组中的成绩,直到遇到不合格成绩
JavaScript进阶篇
468782 学习 · 22507 问题
相似问题