Javaのwhile文を初心者向けに徹底解説【使い方と実例】

Java

はじめに

Javaのwhile文は、特定の条件が満たされている間、繰り返し処理を実行するためのループ構文です。プログラミング初心者がこの文法を理解すると、繰り返し処理が必要な場面で柔軟なコードを書くことができます。

本記事では、while文の基本から、活用例、そして注意点までを初心者向けに解説します。また、Javaを本格的に学びたい方は、絶対にJavaプログラマーになりたい人へを参考に、基礎力を磨きながら、サイゼントアカデミーで実践的な学びを進めることをおすすめします。


while文の基本構文

while文は、指定した条件がtrueの間、ブロック内のコードを繰り返し実行します。

基本構文

while (条件) {
// 繰り返し実行するコード
}

基本例:1から5までの数を出力する

以下の例では、1から5までの数を順に出力します。

サンプルコード

public class WhileExample {
public static void main(String[] args) {
int i = 1; // 初期値

while (i <= 5) { // 条件
System.out.println(i); // iを出力
i++; // iを1増やす
}
}
}

実行結果

1
2
3
4
5

while文の変形:do-while文

do-while文は、条件を後から判定するループです。必ず1回は処理が実行される点がwhile文との違いです。

基本構文

do {
// 繰り返し実行するコード
} while (条件);

実例:ユーザーの入力を処理する

以下は、do-while文を使ってユーザーの入力を繰り返し処理する例です。

サンプルコード

import java.util.Scanner;

public class DoWhileExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input;

do {
System.out.print("終了するにはexitと入力してください: ");
input = scanner.nextLine();
} while (!input.equals("exit")); // 条件: 入力が"exit"でない場合
}
}

実行例

終了するにはexitと入力してください: hello
終了するにはexitと入力してください: Java
終了するにはexitと入力してください: exit

while文の応用例

例1: 合計を計算する

以下は、1から10までの合計を計算する例です。

public class SumExample {
public static void main(String[] args) {
int sum = 0;
int i = 1;

while (i <= 10) {
sum += i; // sumにiを加算
i++;
}

System.out.println("1から10までの合計: " + sum);
}
}

実行結果

1から10までの合計: 55

例2: 無限ループを利用したカウント

特定の条件でループを終了させる場合、break文を使うことがあります。

public class InfiniteLoopExample {
public static void main(String[] args) {
int count = 0;

while (true) { // 無限ループ
count++;
System.out.println("カウント: " + count);

if (count == 5) { // 条件を満たしたら終了
break;
}
}
}
}

実行結果

カウント: 1
カウント: 2
カウント: 3
カウント: 4
カウント: 5

注意点:while文を使うときのポイント

  1. 無限ループに注意
  2. 初期値と条件の設定を確認
  3. 終了条件を慎重に設計

Javaプログラマーを目指すあなたへ

while文は、Javaプログラミングの基本的な構文の一つであり、繰り返し処理を柔軟に記述するための強力なツールです。本記事で紹介した例を通じて、実際にコードを書きながら習得を進めてください。

もっと深く学びたい方は、絶対にJavaプログラマーになりたい人へを参考にして基礎を固め、さらに実践的なスキルを身につけたい方は、サイゼントアカデミーで次のステップに進むことをおすすめします。


まとめ

Javaのwhile文は、条件付きの繰り返し処理を簡単に記述できる便利な構文です。do-while文や無限ループと組み合わせることで、さまざまな場面で活用できます。

プログラミング初心者の方は、ぜひこの記事を参考にして、自分のプログラムにwhile文を取り入れてみてください。あなたのJavaプログラマーとしての成長を全力で応援しています!

コメント

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