continue是结束当前的循环,而break是结束整个循环体。下面例子看看。
continue:
for (let i = 0; i < 5; i++) {
if(i == 3) {
continue;
}
console.log(i);
}
输出结果:
break:
for (let i = 0; i < 5; i++) {
if(i == 3) {
break;
}
console.log(i);
}
输出结果:
可以看出,break在i等于3的时候,退出了整个循环体了;而continue在i等于3的时候,只是没有执行当前循环剩下的未执行的语句,然后直接进行下一次循环。