js基础---嵌套循环中的break使用
在循环中我们都知道break是结束循环,这边介绍下嵌套循环中的break使用
1、beak的使用介绍:
break: 结束循环 1- 结束break所在层的循环 2-如果循环带有label; break label名 指结束label所在层的循环 label名: 满足变量命名规则即可
2、嵌套循环介绍
这边说的嵌套循环指两层for循环,格式如下:
内层循环是外层循环的循环体
一般在应用中外层循环控制行,内层循环控制每行内容的打印:比如:打印乘法口诀,打印直接三角形和菱形
// 外层循环 for (var i = 1; i <= 6; i++) { // 内层循环 for (var j = 1; j <= 10; j++) { // 内层循环循环体 } }
嵌套循环demo
for (var i = 1; i <= 6; i++) { for (var j = 1; j <= 10; j++) { document.write(j) } document.write('<br/>') }
打印结果:
3、嵌套循环中break使用demo1: 结束break所在层循环
for (var i = 1; i <= 6; i++) { for (var j = 1; j <= 10; j++) { if (j==3){ break; } document.write(j) } document.write('<br/>') }
打印结果如下:
4、嵌套循环中break使用demo2: 结束label所在层循环
// 实现:当j为3时结束外层循环-----使用标签,可以大大简化代码 (这边a就是标签名, break a 表示a标签所在的循环) a:for (var i = 1; i <= 6; i++) { for (var j = 1; j <= 10; j++) { if (j==3){ break a; } document.write(j) } document.write('<br/>') }
打印结果如下: