JavaScript break 语句

x33g5p2x  于2022-04-12 转载在 Java  
字(1.8k)|赞(0)|评价(0)|浏览(417)

在本教程中,您将通过示例了解break语句。
    break 语句用于在遇到循环时立即终止循环。
    break 语句的语法是:

  1. break [label];

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

JavaScript break 语句的工作原理

JavaScript break 语句的工作原理

示例1:for 循环中的 break
  1. // program to print the value of i
  2. for (let i = 1; i <= 5; i++) {
  3. // break condition
  4. if (i == 3) {
  5. break;
  6. }
  7. console.log(i);
  8. }

输出

  1. 1
  2. 2

在上面的程序中,for 循环用于在每次迭代中打印 i 的值。break 语句用作:

  1. if(i == 3) {
  2. break;
  3. }

这意味着,当 i 等于3,break 语句终止循环。因此,输出不包括大于或等于 3 的值。
    注意:break 语句几乎总是与决策语句一起使用。要了解更多信息,请访问JavaScript if…else 语句。
    要了解有关 for 循环的更多信息,请访问JavaScript for 循环。

示例2:while 循环中的 break
  1. // program to find the sum of positive numbers
  2. // if the user enters a negative numbers, break ends the loop
  3. // the negative number entered is not added to sum
  4. let sum = 0, number;
  5. while(true) {
  6. // take input again if the number is positive
  7. number = parseInt(prompt('Enter a number: '));
  8. // break condition
  9. if(number < 0) {
  10. break;
  11. }
  12. // add all positive numbers
  13. sum += number;
  14. }
  15. // display the sum
  16. console.log(`The sum is ${sum}.`);

输出

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

在上述程序中,用户输入一个数字。while 循环用于打印用户输入的数字的总和。
    这里的 break 语句用作:

  1. if(number < 0) {
  2. break;
  3. }

当用户输入负数时,这里是 -5,break 语句终止循环,程序的控制流进入循环之外。
    因此,while 循环将继续,直到用户输入负数。
    要了解有关 while 循环的更多信息,请访问JavaScript while 循环。

嵌套循环中的 break

在两个嵌套循环中使用 break 时,break 终止内部循环。例如,

  1. // nested for loops
  2. // first loop
  3. for (let i = 1; i <= 3; i++) {
  4. // second loop
  5. for (let j = 1; j <= 3; j++) {
  6. if (i == 2) {
  7. break;
  8. }
  9. console.log(`i = ${i}, j = ${j}`);
  10. }
  11. }

输出

  1. i = 1, j = 1
  2. i = 1, j = 2
  3. i = 1, j = 3
  4. i = 3, j = 1
  5. i = 3, j = 2
  6. i = 3, j = 3

在上面的程序中,当 i == 2,break 语句执行。它终止内循环,程序的控制流移到外循环。
    因此,i=2 的值永远不会显示在输出中。

标记为break的JavaScript

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

上一教程 :JS while Loop                                         下一教程 :JS continue

参考文档

[1] Parewa Labs Pvt. Ltd. (2022, January 1). Getting Started With JavaScript, from Parewa Labs Pvt. Ltd: https://www.programiz.com/javascript/break-statement

相关文章

最新文章

更多