问答详情
源自:4-8 退出循环break

如何理解这段代码中的两行代码?

<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)

怎么理解?

提问者:格小调MR3168311 2016-07-28 16:52

个回答

  • 慕村1994845
    2016-09-03 17:56:57

    先声明一个变量i;而i就是数组mynum的序列号一样的东西,i从0开始,对应的mynum[i]就会对应到数组mynum中的元素,比如mynum[0]就是mynum数组中第一个元素,也就是70;mynum.length就是数组mynum的长度,也就是这个数组中元素的个数;对于一个数组,首元素和尾元素对应的序列号是0和(数组名).length-1;这些内容在每节课左边都有讲到,平时多温习也可以加强记忆,以及和后面学到的内容串联起来

  • 慕容6244318
    2016-07-28 17:10:45

    声明了一个变量为i,mynum.length为数组的长度7,所以就是i<7即i[ 0,1,2,3,4,5,6]作为mynum的下标数

  • k_spades
    2016-07-28 17:05:36

    循环条件条件是小于数组的长度mynum.length = 7, mynum[i]是当前循环的数组中的一项 mynum[0] = 70

  • qq_进击的王鹏钧_03520263
    2016-07-28 17:01:20

    在这两行下面应该还要有一句break; 用来跳出循环

    意思是 依次遍历数组中的成绩,直到遇到不合格成绩