双重循环的嵌套执行原理

循环的嵌套

所谓的循环嵌套就是:for( ){ }的循环体也包含for循环。
在这里插入图片描述
代码解析:
在这里插入图片描述
效果图:
在这里插入图片描述
执行程序时,先执行外层 j 的循环。
1、当 j 第一次循环时 j 是1,此时要执行 j 的循环体—也就是 i 的循环;
i 的for循环是从1-5来执行循环的,然后输出内容。
i 的数值是从1循环至5,而 j 的数值始终是1。
当 i 从1-5循环结束后,执行console.log( ’ ’ ),此时 j 的第一次循环体完全执行完毕,再执行 j 的循环的步长 j++。
2、j 第二次循环: j 是2
重新执行循环体, i 从1-5循环, j 始终是2
i 循环结束,执行console.log( ),循环体执行结束, j 的循环体执行结束,执行 j 的步长 j++。

特别注意:
1、当外层循环体执行一次循环时,内层循环提执行所有的循环;
2、当内层循环执行时,外层循环的数值是始终保持不变的;
3、内层循环体的循环变量,往往是与外层循环变量相关的,也就是 i 往往与 j 有关系。

相当于时钟的效果:
例如:当前是12:00:00,之后秒针要从1-60循环,而此时的分针是保持不变的。
12:00:00 - - - 12:00:01 - - - 12:00:03

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值