罠の部屋をスキップせよ!〜for文×continue入門〜

◆ シナリオ

「1から5までの部屋を順番に探検するけど、4番目の部屋は罠だからスキップしたい!」


【サンプルコード】

for (int i = 1; i <= 5; i++)
{
    if (i == 4)
    {
        Console.WriteLine($"{i}番目の部屋は罠だ!スキップ!");
        continue; // 4番目だけは探索しない!
    }

    Console.WriteLine($"{i}番目の部屋を探検した!");
}

【動きのポイント】

  1. for で 1〜5 を順番に繰り返す
  2. if で「4のときだけ continue」→ 残りの処理を飛ばす
  3. 他の数字は探検する

【流れ図】

iの値条件出力
14か? → いいえ探検した
24か? → いいえ探検した
34か? → いいえ探検した
44か? → はいスキップ!(探検しない)
54か? → いいえ探検した

【初学者へのポイント】

  • continue は「今回の処理を飛ばして次へ」
  • 配列がなくても「繰り返しの中で一部だけ飛ばす」が体験できる
  • break はループ自体を終わる → continue は「今回だけスキップ」

【まとめの言葉】

continue はゲームの中で「この条件のときは処理をスキップしたい!」というときに大活躍。


【一言テスト】

✅ 「continue は繰り返しのどんなときに使いますか?」

→ 条件を満たしたら、その回だけ残りを飛ばして、次の繰り返しに進む!


訪問数 12 回, 今日の訪問数 1回

C#,繰り返し

Posted by hidepon