>  Q&A  >  본문

javascript - 怎么理解for循环语句中的嵌套。他是怎么遍历的?求解答

怎么理解for循环里面的嵌套呀?搞不懂。一个还好理解。两个嵌套。理解起来有点晕。。。求大神指导。。感谢感谢

迷茫迷茫2748일 전1290

모든 응답(16)나는 대답할 것이다

  • 阿神

    阿神2017-04-10 15:01:23

    i=1时: j=1,...
    j=2,...
    j=3....
    ...
    j=9....
    i=2时: j=1...
    j=2...
    ...
    j=9...
    i=3时: j=1...
    ....
    以此类推

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 15:01:23

    i=1时,让j从1跑到i(现在是1),所以,这一次只执行一次,然后i++,i=2了
    i=2时,又让j从1跑到i(2),这次执行了2次,然后i++,i=3了
    i=3时,.....
    就这样一直加,到9时,i=9, j又从1执行到9,又执行9次,然后结束循环

    회신하다
    0
  • PHPz

    PHPz2017-04-10 15:01:23

    不用管它两个for加起来是什么意思,你就当做是两个单独的for来思考呗。

    for就是按照条件来重复执行同一段代码,只是这段代码里面有for。
    for里面的for也是按照条件来重复执行另一段代码。
    不管有多少个for都是按照条件来重复执行同一段代码

    外面的for我们先称为for1,里面的for称为for2。如果for1是执行10次的,for2是执行9次的,那每次执行for1的时候都会执行9次for2,结果会是总共执行了10×9=90次for2

    回到你的例子,你的for1是执行9次的,for2是根据当前执行的是第几次for1来确定执行几次的,所以for1的第一次时for2是执行1次,第二次时执行2次,第三次时执行3次...

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 15:01:23

    先循环里面的,再循环外面的。

    회신하다
    0
  • 迷茫

    迷茫2017-04-10 15:01:23

    有好多怪物洞穴:

    开始
    挑第一个洞穴,进去,把所有小怪干翻,出来;
    再挑第二个洞穴,进去,把所有小怪干翻,出来;
    再挑第三个洞穴,进去,把所有小怪干翻,出来;
    。。。
    再挑第N个洞穴,进去,把所有小怪干翻,出来。
    结束

    洞穴编号为 i = 1, 2, 3, ..., n, 小怪编号为 j = 1, 2, 3, ..., m
    n, m 为任意正整数.

    회신하다
    0
  • 阿神

    阿神2017-04-10 15:01:23

    同样作为一个菜鸟,我更能理解你的困惑.但是我已经理解了.上面各种表述以我菜鸟的眼光来看看不懂.但是请看下面我这么描述.相信你能理解了.

    for(起点,终点,i++)
    所以 打印出来的长度(个数)就是=终点-起点.

    这下你理解了吧?

    회신하다
    0
  • 취소회신하다