Java | while文

Java Java
スポンサーリンク

主な内容の要点

Javaのwhile文は、条件が「true」の間だけ繰り返し処理を行うための構文です。繰り返す回数をあらかじめ決めずに、条件次第で処理を続けたり止めたりできるのが特徴です。


基本の書き方

while (条件式) {
    // 繰り返し処理
}
Java
  • 条件式がtrue → 中の処理を実行
  • 条件式がfalse → 繰り返しを終了

特徴と注意点

  • for文との違い
    • for文は「初期化」「条件」「更新」がセットになっている。
    • while文は「条件」だけを書く。初期化や更新は自分で書く必要がある。
  • 条件が最初からfalseなら1回も実行されない
  • 条件がずっとtrueだと無限ループになるので、必ず条件が変化するように処理を書く。

サンプルコード

int num = 1;
while (num < 5) {
    System.out.println("num = " + num);
    num *= 2;  // numを2倍にして条件が変わるようにする
}
Java

👉 出力結果は

num = 1
num = 2
num = 4

となり、3回繰り返して終了します。


無限ループを作る場合

while (true) {
    // ずっと繰り返す
    if (条件を満たしたら) {
        break; // 強制的に抜ける
    }
}
Java
  • while(true)で無限ループを作れる。
  • 終了条件はbreak文で制御する。

初心者へのポイント

  • 必ず「条件が変わる処理」を入れる(変数を更新するなど)。
  • 無限ループに注意。終了条件を忘れるとプログラムが止まらなくなる。
  • 1回も実行されない場合があることを理解しておく。

つまり、while文は「条件次第で繰り返しを続ける」仕組み。回数が決まっていない繰り返しに向いています。

👉 次のステップとしては、do-while文との違いを学ぶと理解がさらに深まります。

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