JavaScript | 基礎構文:ループ – continue

JavaScript JavaScript
スポンサーリンク

continue とは何か

continue はループの中で「その回の残りの処理をスキップして、次の繰り返しへ進む」ための命令です。ループ自体は止まりませんが、特定の条件に当てはまったときだけ処理を飛ばすことができます。


基本構造と動き

forwhile の中で continue を使うと、その行以降の処理を実行せずに「次の周回」に移ります。

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    continue; // i が 3 のときは残りをスキップ
  }
  console.log(i);
}
JavaScript

この場合、出力は 1, 2, 4, 5 になります。i === 3 のときだけ console.log(i) が飛ばされるからです。


例題で理解する

例題1:偶数だけを表示

for (let i = 1; i <= 10; i++) {
  if (i % 2 !== 0) {
    continue; // 奇数はスキップ
  }
  console.log(i);
}
JavaScript

結果は 2, 4, 6, 8, 10。奇数はスキップされ、偶数だけが表示されます。


例題2:特定の値を飛ばす

const fruits = ["apple", "banana", "orange", "grape"];

for (let i = 0; i < fruits.length; i++) {
  if (fruits[i] === "banana") {
    continue; // banana は飛ばす
  }
  console.log(fruits[i]);
}
JavaScript

結果は "apple", "orange", "grape"。banana だけがスキップされます。


例題3:while 文での利用

let n = 0;

while (n < 5) {
  n++;
  if (n === 2) {
    continue; // 2 のときはスキップ
  }
  console.log(n);
}
JavaScript

結果は 1, 3, 4, 5。2 のときだけ処理が飛ばされます。


注意点とコツ

break との違い

  • break: ループ全体を終了する。
  • continue: その回だけ残りをスキップし、次の繰り返しへ進む。

読みやすさを意識する

continue を多用すると処理の流れが分かりにくくなることがあります。条件を整理して「スキップする理由」を明確にすると理解しやすくなります。


まとめ

  • continue は「その回の残り処理をスキップして次の繰り返しへ進む」命令。
  • 特定の条件で処理を飛ばしたいときに便利。
  • break はループ終了、continue は次の周回へ進むという違いを覚える。
  • 偶数だけ表示、特定の値を飛ばすなどの場面で活用できる。

初心者は「continue は一時的なスキップ」と覚えると理解しやすいです。

タイトルとURLをコピーしました