【JavaScript ECMAScript】break文の使い方
break文の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
breakステートメントは、JavaScriptにおける制御フロー文の一つです。このステートメントは、主にfor、while、do-whileといったループ処理や、switch文の実行を途中で終了させるために使用されます。
breakステートメントが実行されると、そのbreakが含まれる最も近いループまたはswitch文のブロックから即座に抜け出し、そのブロックの直後にあるコードへと処理が移ります。これにより、ループの残りの反復処理やswitch文のcaseブロックの評価をスキップすることが可能になります。
例えば、配列の中から特定の条件に合致する要素を探している際に、目的の要素が見つかった時点でそれ以上ループを続ける必要がなくなった場合などにbreakを使用します。これにより、不要な処理の実行を防ぎ、プログラムのパフォーマンスを向上させることができます。
switch文においては、breakがないと、一致したcaseブロックの処理が終わった後も、その後のcaseブロックやdefaultブロックの処理が続けて実行されてしまう「フォールスルー」が発生するため、意図しない挙動を防ぐためにも各caseブロックの最後にbreakを記述することが一般的です。
breakは、プログラムの処理フローを効率的かつ明確に制御するための基本的ながら非常に強力なツールであり、条件に応じた早期終了や無限ループからの脱出など、多岐にわたる場面で活用されます。
公式リファレンス: break
構文(syntax)
1for (let i = 0; i < 10; i++) { 2 if (i === 5) { 3 break; 4 } 5 console.log(i); 6}
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません