问答详情
源自:3-7 二维数组

迷糊啊 创建一维数组长度为3 这里为什么要这么写?

创建一维数组长度为3 这里为什么要这么写?

for(var  i=1;i<4;i++ )

不是很明白这样就表示长度3了? i<4是什么意思呢

提问者:qq_毐埗_03252123 2016-06-10 15:06

个回答

  • qq_自余自乐_0
    2016-06-10 15:45:08
    已采纳

    i=1意思是i从1开始

    i<4意思是i到3结束(因为i要小于4,所以i为3时继续执行,到4时则不满足i<4,所以不进行for循环)

    i++意思是每执行一次for内的循环后i的值就增加一

    所以,最后i=1、2、3时都会执行for循环内的内容,i=4时不满足条件不执行,总共执行了3次。

  • Dale_w
    2016-06-10 15:57:43

    i<4是条件,先定义i=1,意思是从1开始一直循环。 然后数组里面是  1  2  3   这个三个数,所以长度length=3

  • godmaple
    2016-06-10 15:36:38

    i<4是条件,表示i<4时都可以循环下面的代码,刚开始i=1,每次i+1,再判断i是否小于4,这里i可以取1,2,3;就是循环三次

  • 行雨
    2016-06-10 15:27:52

    for循环语句,相当于每次执行完循环体,进行if(i<4)条件判断,false时不再执行.  i值 1,2,3.后跳出.

    恩,你是想便利的话建议从零开始,Array下标由零开始.