多层for循环如何跳出
多层for循环跳出
- 使用
break
打断,指定位置out
。 例如out:for(;;){ break out; }
// 方式一 指定位置
let i = 0;
out1:
for (;i < 4;) {
i++;
console.log('i', i);
let j = 0;
for(;j< 5;) {
j++;
console.log('j', j);
if (j === 3) {
break out1;
}
}
}
- 第二种方式
// 方式二 可以写在同一行
let i = 0;
out1: for (;i < 4;) {
i++;
console.log('i', i);
let j = 0;
for(;j< 5;) {
j++;
console.log('j', j);
if (j === 3) {
break out1;
}
}
}
- break out1 向上寻找名为 out1 的标签并跳出当前循环。
- continue 也能和标签一起使用 ,跳转到标签循环的下一次迭代。