JavaScript の Break と Continue の違い
JavaScriptのbreakとcontinueはどちらもループ文のフローを制御するために使用するキーワードですが、それらには違いがあります。
- breakキーワードは、現在のループを即座に終了し、ループ後のコードを実行するのに使われます。例えば、forループ内でbreakを使用すると、ループを即座に抜けてループ後のコードを実行します。また、breakはネストしたループ内では、現在のループのみを終了させ、外側のループには影響しません。
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
console.log("Loop ended"); // 输出结果:0 1 2 3 4 Loop ended
- continueキーワードは現在のループの残りのコードをスキップし、次のループの実行に続きます。たとえば、forループでcontinueを使用すると、continue以降のループ内のコードがスキップされ、次のループの実行に直接移ります。
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
console.log(i);
}
console.log("Loop ended"); // 输出结果:0 1 3 4 Loop ended
まとめ:
- breakはループを中断してループ本体から飛び出し、ループ後のコードの実行を続けます。
- continueは現在のループ中の残りのコードをスキップし、次のループの処理に直接移ります。