JavaScript 中断声明
在本教程中,您将在示例的帮助下了解 break 语句。break
语句用于在遇到循环时立即终止循环。
break
语句的语法为:
break [label];
注意: label
是可选的,很少使用。
JavaScript break 语句的工作
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 == 2
, break
执行 break
语句。它终止内部循环,程序的控制流移至外部循环。
因此, i = 2 的值永远不会显示在输出中。
JavaScript 标记的中断
使用嵌套循环时,还可以使用 label
语句终止外部循环。但是在 JavaScript 中很少使用带标签的 break
,因为这会使代码更难阅读和理解。如果您想了解更多有关带标签的 break 语句的信息,请访问带标签的 break。
break
语句也与 switch
语句一起使用。要了解更多信息,请访问 JavaScript switch 语句。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: JavaScript 箭头函数
下一篇: MyBatis 介绍和使用
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论