主な内容の要点
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; // 強制的に抜ける
}
}
Javawhile(true)で無限ループを作れる。- 終了条件は
break文で制御する。
初心者へのポイント
- 必ず「条件が変わる処理」を入れる(変数を更新するなど)。
- 無限ループに注意。終了条件を忘れるとプログラムが止まらなくなる。
- 1回も実行されない場合があることを理解しておく。
つまり、while文は「条件次第で繰り返しを続ける」仕組み。回数が決まっていない繰り返しに向いています。
👉 次のステップとしては、do-while文との違いを学ぶと理解がさらに深まります。
