JavaScript/continue
表示
continue
[編集]continue は、JavaScript の制御構造で使用されるキーワードで、ループ処理の中で次の反復へとスキップさせるために使用されます。continue
は、現在の反復を終了させ、次の反復を開始します。通常、for
、while
、do...while
ループ内で使用されます。
構文
[編集]for (let i = 0; i < 10; i++) { if (i === 5) { continue; // i が 5 のとき、次の反復に進む } console.log(i); }
説明
[編集]continue
は、ループ内で実行中のコードをスキップして次の反復に進みます。continue
は、特定の条件が満たされたときに、それ以降の処理をスキップしたい場合に便利です。continue
は、ループ内でif
文と組み合わせて使用されることが一般的です。
使用例
[編集]// 1から10までの数字を表示し、5をスキップ for (let i = 1; i <= 10; i++) { if (i === 5) { continue; } console.log(i); }
この例では、1から10までの数字を表示しますが、5をスキップします。continue
によって、i === 5
の場合に次の反復に進むため、5は表示されません。
ループの種類
[編集]continue
は、for
、while
、do...while
ループにおいて使用することができます。それぞれのループにおいて、continue
がどのように機能するかを以下に示します。
for ループ
[編集]for (let i = 0; i < 10; i++) { if (i % 2 === 0) { continue; // 偶数をスキップして奇数のみ表示 } console.log(i); }
while ループ
[編集]let i = 0; while (i < 10) { i++; if (i % 2 === 0) { continue; // 偶数をスキップ } console.log(i); }
do...while ループ
[編集]let i = 0; do { i++; if (i === 3) { continue; // 3をスキップ } console.log(i); } while (i < 5);
注意点
[編集]continue
は、ループ内で条件を指定して特定の反復をスキップする際に役立ちますが、無駄に使用しないように注意が必要です。continue
は、ループ内の残りのコードをスキップするため、ループの終了条件やその後の処理に影響を与えないように使うべきです。