JavaScript 中 continue 和 break 的区别详解
在 JavaScript 中,'continue' 和 'break' 都是控制流语句,但它们的作用不同:
- 'continue' 语句用于跳过当前循环中的某些迭代,继续执行下一次迭代。当遇到 'continue' 语句时,循环会跳过本次迭代中 'continue' 语句下面的语句,直接开始下一次迭代。
- 'break' 语句用于跳出循环,停止执行循环体内的代码。当遇到 'break' 语句时,循环会立即终止,跳出循环体,执行循环外的下一条语句。
举个例子,假设有一个 for 循环,从 1 到 5:
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}
上述代码中,当 i 等于 3 时,'continue' 语句会跳过本次迭代,直接开始下一次迭代,因此不会输出 3。输出结果为:
1
2
4
5
而如果使用 'break' 语句,当 i 等于 3 时,循环会立即终止,输出结果为:
1
2
原文地址: https://www.cveoy.top/t/topic/mBqE 著作权归作者所有。请勿转载和采集!