📅  最后修改于: 2023-12-03 15:01:40.277000             🧑  作者: Mango
在 Javascript 中,我们有时需要中断一个内部循环。这可以通过 break
语句来实现。
break
语句break
语句用于中断 for
,while
或 do-while
循环的执行。
语法如下:
break;
当 break
语句执行时,程序控制流将跳出循环并继续执行循环下方的代码。
例如,在以下 for
循环中,如果 i
的值为 3,则 break
语句将会终止循环:
for (var i = 0; i < 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}
输出结果为:
0
1
2
在嵌套循环中,我们可以使用 break
语句中断内部循环的执行。
例如,在以下嵌套 for
循环中,如果 j
的值为 3,则 break
语句将会终止内部循环:
for (var i = 0; i < 5; i++) {
for (var j = 0; j < 5; j++) {
if (j === 3) {
break;
}
console.log(i, j);
}
}
输出结果为:
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
4 0
4 1
4 2
注意,在上面的例子中,虽然 break
语句只中断了内部循环的执行,但外部循环仍然会继续执行。
如果我们要中断外部循环的执行,我们可以使用标签和 break
语句结合使用。
标签用于标识代码块,以便在 break
语句中使用。标签可以是任意标识符,但通常是大写字母。
语法如下:
label: statement
例如,在以下嵌套 for
循环中,我们给外部循环加上一个标签 outer
:
outer: for (var i = 0; i < 5; i++) {
for (var j = 0; j < 5; j++) {
if (j === 3) {
break outer;
}
console.log(i, j);
}
}
输出结果为:
0 0
0 1
0 2
注意,在上面的例子中,break
语句后面跟着的是标签名 outer
。这告诉编译器中断该标签所在的循环或语句块的执行。
在 Javascript 中,我们可以使用 break
语句和标签来中断内部循环和外部循环的执行。这是非常有用的,特别是在嵌套循环中。
以上就是本文的全部内容,希望对你有所帮助!