JavaScript 中断声明

发布于 2024-08-30 05:48:01 字数 3320 浏览 12 评论 0

在本教程中,您将在示例的帮助下了解 break 语句。break 语句用于在遇到循环时立即终止循环。

break 语句的语法为:

break [label];

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


JavaScript break 语句的工作

Working of break statement in JavaScript

JavaScript break 语句的工作


示例 1:使用 for 循环中断
// program to print the value of i
for (let i = 1; i <= 5; i++) {
    // break condition     
    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 循环中断
// program to find the sum of positive numbers
// if the user enters a negative numbers, break ends the loop
// the negative number entered is not added to sum

let sum = 0;

while(true) {

    // take input again if the number is positive
    number = parseInt(prompt('Enter a number: '));

    // break condition
    if(number < 0) {
        break;
    }

    // add all positive numbers
    sum += number;

}

// display the sum
console.log(`The sum is ${sum}.`);

输出

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

在上述程序中,用户输入一个数字。 while 循环用于打印用户输入的数字的总和。

在这里, break 语句用作:

if(number < 0) {
    break;
}

当用户输入一个负数(此处为-5) 时break 语句将终止循环,并且程序的控制流将进入循环之外。

while 循环继续进行,直到用户输入一个负数。

要了解更多关于 while 循环的信息,请访问 JavaScript while 循环。


打破嵌套循环

break 是两个嵌套循环使用的内部, break 终止内环。例如,

// nested for loops

// first loop
for (let i = 1; i <= 3; i++) {

    // second loop
    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 == 2break 执行 break 语句。它终止内部循环,程序的控制流移至外部循环。

因此, i = 2 的值永远不会显示在输出中。


JavaScript 标记的中断

使用嵌套循环时,还可以使用 label 语句终止外部循环。但是在 JavaScript 中很少使用带标签的 break ,因为这会使代码更难阅读和理解。如果您想了解更多有关带标签的 break 语句的信息,请访问带标签的 break。


break 语句也与 switch 语句一起使用。要了解更多信息,请访问 JavaScript switch 语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

暗藏城府

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

謌踐踏愛綪

文章 0 评论 0

开始看清了

文章 0 评论 0

高速公鹿

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

热情消退

文章 0 评论 0

白色月光

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文