js中break什么意思
原创JavaScript 中 break 语句的含义与用法
在 JavaScript 中,break 语句是一种流程控制语句,用于立即终止循环或者 switch 语句的执行。一旦执行到 break 语句,循环或者 switch 语句会立即停止,并且控制流会跳转到紧接着循环或 switch 之后的下一条语句。
1. break 在循环语句中的应用
在 for、while、do...while 等循环语句中,可以使用 break 语句提前退出循环。
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当 i 等于 5 时退出循环
}
console.log(i); // 输出 0 到 4
}
2. break 在 switch 语句中的应用
在 switch 语句中,break 用来终止一个 case 分支,防止代码自动继续执行下一个 case 分支。
let grade = 'B';
switch (grade) {
case 'A':
console.log('优秀');
break;
case 'B':
console.log('良好');
// break; 如果这里没有 break,代码会继续执行 case 'C':
case 'C':
console.log('一般');
break;
default:
console.log('未知等级');
}
3. break 语句的注意事项
- 在嵌套循环中,break 语句只退出最内层的循环,不会影响外层循环的执行。
- 在循环中,可以使用标签(labels)与 break 语句配合,指定 break 跳出特定层级的循环。
4. 使用标签(labels)与 break 结合的示例
outerLoop: // 标签
for (let i = 0; i < 5; i++) {
innerLoop:
for (let j = 0; j < 5; j++) {
if (i === 2 && j === 2) {
break outerLoop; // 直接退出外层循环
}
console.log(`i: ${i}, j: ${j}`);
}
}
在上述代码中,当 i 和 j 都等于 2 时,通过标签 outerLoop,break 语句将直接退出外层的 for 循环。