JavaScript 中 break 带标签怎么使用
在 javascript 中,`break` 语句配合标签(label)可以跳出多层嵌套循环。具体做法是在外层循环前定义一个标签名,然后在内层 `break` 时指定该标签,这样程序会直接终止所有包含该标签的循环结构并继续执行后续代码。

如何跳出单层 for 循环
对于单层循环,直接使用不带标签的 `break` 即可立即退出当前循环体。这是最基础的用法,用于在满足特定条件时提前结束迭代。

for (let i = 0; i < 5; i++) {
if (i === 2) {
break;
}
console.log(i);
}如何跳出多层嵌套循环
当处理多层嵌套循环时,如果需要从内层循环直接跳出到最外层,可以使用带标签的 `break`。这在搜索二维数组或处理复杂逻辑时非常有用,可以避免设置额外的标志变量。
立即学习“Java免费学习笔记(深入)”;

outerLoop:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break outerLoop;
}
console.log(`i: ${i}, j: ${j}`);
}
}
console.log('Exited loops');带标签 break 的具体执行流程是怎样的
以双层循环为例,当内层循环条件满足并触发 `break outerLoop` 时,控制权不会仅仅跳出内层循环,而是直接跳转到 `outerLoop` 标签所标记的代码块之后的第一条语句。这意味着外层循环的剩余部分以及内层循环都将被完全跳过,程序继续向下执行。


















