推荐答案
// www.javascriptcn.com code example
// break 语句示例
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当 i 等于 5 时,跳出循环
}
console.log(i); // 输出 0, 1, 2, 3, 4
}
// continue 语句示例
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue; // 当 i 等于 5 时,跳过本次循环,继续下一次循环
}
console.log(i); // 输出 0, 1, 2, 3, 4, 6, 7, 8, 9
}本题详细解读
break 语句
break 语句用于立即终止当前循环或 switch 语句,并跳出该结构。在循环中,break 会立即停止循环的执行,并继续执行循环之后的代码。在 switch 语句中,break 用于防止代码继续执行下一个 case 或 default 块。
continue 语句
continue 语句用于跳过当前循环的剩余部分,并立即开始下一次循环。与 break 不同,continue 不会终止整个循环,而是仅仅跳过当前迭代,继续执行下一次迭代。
使用场景
- break:当你需要在满足某个条件时立即退出循环时使用。例如,在搜索数组时找到目标元素后立即停止搜索。
- continue:当你需要在满足某个条件时跳过当前迭代,继续执行下一次迭代时使用。例如,在处理数组时跳过某些不符合条件的元素。
注意事项
break和continue只能用于循环语句(如for、while、do...while)和switch语句中。- 在嵌套循环中,
break和continue只会影响最近的循环结构。如果需要跳出多层循环,可以使用标签(label)来指定要跳出的循环。