js for 循环嵌套如何终止 简书
时间: 2023-05-04 12:02:38 浏览: 573
jquery $.each 和for怎么跳出循环终止本次循环
在嵌套的 for 循环中,如果需要在内层循环中终止外层循环的执行,可以使用 break 语句。具体来说,在内层循环中使用 break 语句可以直接跳出内层循环的执行,同时在外层循环中使用一个带有标识符的 label,然后在内层循环中使用 continue 语句和这个 label 来指定继续外层循环的执行。
例如,以下是一个嵌套的 for 循环:
```
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
console.log(i, j);
}
}
```
如果需要在 j=5 时跳出循环并终止外层循环的执行,可以使用 break 语句:
```
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
console.log(i, j);
if (j === 5) {
break;
}
}
}
```
但是使用 break 语句只能跳出内层循环的执行,如果需要终止外层循环的执行,需要使用 label。
例如,以下是一个带有 label 的 for 循环:
```
outerloop: for (var i = 0; i < 10; i++) {
innerloop: for (var j = 0; j < 10; j++) {
console.log(i, j);
if (j === 5) {
continue outerloop;
}
}
}
```
在内层循环中使用 continue outerloop 语句会跳出内层循环的执行,并继续外层循环的执行,直到 j=5 时终止外层循环的执行。
阅读全文