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

while(i<mynum.length)是什意思

例子里面(i<mynum.length)是什么意义

提问者:明月来相照 2017-05-18 12:12

个回答

  • 慕婉清7712429
    2018-06-27 18:27:33

    这个参考“数组赋值length”这章,真的是前面学后面忘啊[笑哭!]

  • Molly喜
    2017-12-12 11:00:49

    如果数组有成百上千个数据,不能直接数出数组的长度,也就不知道索引号,所以在循环的条件里,限制条件最好写成<数组.length。

  • qq_Heynewfriend_0
    2017-07-28 16:04:10

    写i<number.length这个条件是判断while循环语句什么时候结束的条件,如果这段代码没有嵌套if(mynum[i]<60)这个语句,当i=7的时候,i<number.length不成立语句就会结束。这里嵌套了if(mynum[i]<60)语句,代码的会先判断i<number.length是否成立,如果成立,再判断mynum[i]<60是否成立(如果这里也成立,就据需运行,i的值加1)

  • Chris_克瑞斯
    2017-06-01 15:20:09

    我一开始也不理解为什么要定义i,后来琢磨出来了,我应该没理解错你的问题

    var mynum =new Array(70,80,66,90,50,100,89);创建数组的方法,还可以写成下面这样

    var mynum=new Array();
    mynum[0]=70;
    mynum[1]=80;
    mynum[2]=66;
    mynum[3]=90;
    mynum[4]=50;
    mynum[5]=100;
    mynum[6]=89;

    定义的“i”就是[ ]内的索引号,以上一共有0-6个索引号,就是7个。那么“i<mynum.length”就是说,索引号不超过7个。

    当i=0时,就是“mynum[0]=70”根据条件判断是否小于60;

    当i=1时,就是“mynum[1]=80”根据条件判断是否小于60;

    以此类推

    当i=6时,“mynum[6]=89”根据条件判断是否小于60;

    如果不定义“i<mynum.length”说明i可以一直往后延续,本来数组只有7个值,当你的索引值超过7个后,就会出现错误,你可以把“i<mynum.length”删掉,浏览器是显示不出东西的

  • 慕前端8788530
    2017-05-26 18:15:48

    如果你写数字控制,那得你自己数好数组的长度,如果是很长很长的数组呢,你也一个一个数?而且你在数组中添加了内容后你是不是还得更改循环条件?何必

  • 今世缘0
    2017-05-21 10:24:05

    只要mynum.length!=0,循环就会继续,这么做是保证能遍历所有元素。

  • JorgenPan0
    2017-05-18 12:43:29

    mynum数组的长度,比如var mynum =new Array(70,80,66,90,50,100,89);这个数组。那么它的长度是7.即(i<7)