JavaScript break 语句
提示
- break语句的作用:
break
语句用于立即终止循环,当遇到break
时,循环停止执行。 - break语句的使用示例:
break
语句可以用在for
循环和while
循环中,当满足特定条件时终止循环。 - break在嵌套循环中的行为:在嵌套循环中,
break
只终止内部循环,而外部循环继续执行。
break
语句用于立即终止循环,当它被遇到时。
break
语句的语法是:
break [label];
注意: label
是可选的,很少使用。
JavaScript break 语句的工作原理
示例 1:在 for 循环中使用 break
// 程序打印 i 的值
for (let i = 1; i <= 5; i++) {
// break 条件
if (i == 3) {
break;
}
console.log(i);
}
输出
1;
2;
在上述程序中,使用 for
循环在每次迭代中打印 i 的值。使用 break
语句如下:
if(i == 3) {
break;
}
这意味着,当 i 等于 3 时,break
语句终止循环。因此,输出中不包括大于或等于 3 的值。
注意:break
语句几乎总是与决策语句一起使用。要了解更多,请访问 JavaScript if...else 语句。
要了解更多关于 for
循环,请访问 JavaScript for 循环。
示例 2:在 while 循环中使用 break
// 程序找出正数的和
// 如果用户输入负数,break 结束循环
// 输入的负数不加入总和
let sum = 0,
number;
while (true) {
// 如果数字是正数,则再次输入
number = parseInt(prompt("输入一个数字:"));
// break 条件
if (number < 0) {
break;
}
// 加所有正数
sum += number;
}
// 显示总和
console.log(`总和为 ${sum}。`);
输出
输入一个数字:1
输入一个数字:2
输入一个数字:3
输入一个数字:-5
总和为 6。
在上述程序中,用户输入一个数字。使用 while
循环打印用户输入数字的总和。
这里使用 break
语句如下:
if(number < 0) {
break;
}
当用户输 入负数,这里是 -5,break
语句终止循环,程序的控制流程跳出循环。
因此,while
循环持续进行,直到用户输入负数。
要了解更多关于 while
循环,请访问 JavaScript while 循环。
在嵌套循环中使用 break
当 break
被用于两个嵌套循环中时,break
终止内部循环。例如,
// 嵌套 for 循环
// 第一个循环
for (let i = 1; i <= 3; i++) {
// 第二个循环
for (let j = 1; j <= 3; j++) {
if (i == 2) {
break;
}
console.log(`i = ${i}, j = ${j}`);
}
}
输出
(i = 1), (j = 1);
(i = 1), (j = 2);
(i = 1), (j = 3);
(i = 3), (j = 1);
(i = 3), (j = 2);
(i = 3), (j = 3);
在上述程序中,当 i == 2
时,执行 break
语句。它终止内部循环,程序的控制流程移至外部循环。
因此,输出中从未显示 i = 2 的值。
JavaScript 标记的 break
在使用嵌套循环时,您还可以使用label
语句终止外部循环。
然而,在 JavaScript 中很少使用标记的break
,因为这使得代码阅读和理解更困难。
如果您想了解更多关于标记 break 语句,请访问 标记 break。
break
语句也用于switch
语句。要了解更多,请访问 JavaScript switch 语句。