いきなりコードを書くと混乱しやすくなります。
フローチャートで整理してから書くことで、ロジックが明確になり、バグも減らせます。
フローチャートは「設計図」です。
開始 ↓ 数値を入力 ↓ 10以上? ├─ はい → OKと表示 └─ いいえ → NGと表示 ↓ 終了
public class NumberJudge {
public static void judge(int num) {
if (num >= 10) {
System.out.println("OK");
} else {
System.out.println("NG");
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("数値を入力してください:");
int num = scanner.nextInt();
NumberJudge.judge(num);
scanner.close();
}
}
開始 ↓ count = 0 ↓ count < 5 ? ├─ はい → 表示 → count+1 → 戻る └─ いいえ → 終了
public class Counter {
public static void countUp() {
int count = 0;
while (count < 5) {
System.out.println(count);
count++;
}
}
}
public class Main {
public static void main(String[] args) {
Counter.countUp();
}
}
count > 5
このように書くと最初からループが実行されません。
フローチャートと条件式を照らし合わせましょう。
count++;
更新処理を忘れると無限ループになります。
「戻る前に変数が変化しているか」を確認しましょう。