2026.03.31Java基礎 #4|条件分岐(if文・switch文)TECH BLOG

  • HOME
  • TECH BLOG
  • Java基礎 #4|条件分岐(if文・switch文)

Java基礎 #4|条件分岐(if文・switch文)

この記事でわかること

  • if文の基本
  • switch文の使い方
  • ifとswitchの違い
  • 使い分けのポイント

if文とは?

if文は、条件によって処理を分けるための構文です。

基本構文

if (条件) {
    処理;
}

int num = 10;

if (num >= 10) {
    System.out.println("OK");
}

else / else if

int num = 8;

if (num >= 10) {
    System.out.println("A");
} else if (num >= 5) {
    System.out.println("B");
} else {
    System.out.println("C");
}

複数の条件を順番に判定できます。


switch文とは?

switch文は、値によって処理を分ける構文です。

基本構文

switch (変数) {
    case 値:
        処理;
        break;
    default:
        処理;
}

int num = 2;

switch (num) {
    case 1:
        System.out.println("1です");
        break;
    case 2:
        System.out.println("2です");
        break;
    case 3:
        System.out.println("3です");
        break;
    default:
        System.out.println("それ以外");
}

breakの役割

breakを書かないと、次のcaseも実行されてしまいます。

基本は必ず書くと覚えてOKです。


ifとswitchの違い

① 条件の違い

  • if文:自由に条件を書ける
  • switch文:値の一致のみで判定

② 範囲条件

  • if文:できる(例:num >= 10)
  • switch文:できない

③ 可読性

  • if文:条件が増えると複雑になる
  • switch文:分岐が多いと見やすい

使い分けのポイント

  • 範囲や複雑な条件 → if文
  • 値が決まっている分岐 → switch文

ifが向いている

if (score >= 80)

switchが向いている

switch (menuNo)

よくあるミス

  • = と == の間違い
  • breakの書き忘れ

まとめ

  • if文は自由な条件で分岐できる
  • switch文は値ごとの分岐に強い
  • 用途によって使い分けることが重要

次回は、繰り返し処理(for / while)を解説します。