跳到主要内容

JavaScript break 语句

提示
  1. break语句的作用break语句用于立即终止循环,当遇到break时,循环停止执行。
  2. break语句的使用示例break语句可以用在for循环和while循环中,当满足特定条件时终止循环。
  3. break在嵌套循环中的行为:在嵌套循环中,break只终止内部循环,而外部循环继续执行。

break 语句用于立即终止循环,当它被遇到时。

break 语句的语法是:

break [label];

注意: label 是可选的,很少使用。

JavaScript break 语句的工作原理

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 语句。