Java | 条件演算子(三項演算子)

Java Java
スポンサーリンク

要点まとめ

1. 条件演算子とは?

  • 3つの値を使う特別な演算子
  • 書き方は次の形です:
条件式 ? 式1 : 式2
Java
  • 条件式が true なら「式1」の結果を返す
  • 条件式が false なら「式2」の結果を返す

2. 具体例

int score = 76;
String result = score > 70 ? "OK" : "NG";
System.out.println(result);  // OK
Java
  • score > 70true"OK"
  • そうでなければ "NG"

3. if文との違い

同じ処理を if文で書くとこうなります:

int score = 76;
String result;
if (score > 70) {
    result = "OK";
} else {
    result = "NG";
}
System.out.println(result);  // OK
Java
  • if文 → 複数の処理をまとめて書ける
  • 条件演算子 → 1つの値を返すだけなら 短く書けて便利

4. サンプルプログラム

このプログラムでは、score の値に応じて「OK」または「NG」を出力します。

class JSample {
    public static void main(String[] args) {
        int score;

        score = 70;
        System.out.println("Score=" + score + ":" + (score > 70 ? "OK" : "NG"));

        score = 84;
        System.out.println("Score=" + score + ":" + (score > 70 ? "OK" : "NG"));
    }
}
Java

実行結果:

Score=70:NG
Score=84:OK

初心者向けまとめ

  • 条件演算子は 「if文を1行で書ける便利な道具」
  • 「条件に応じて値を切り替える」場面でよく使う
  • 複雑な処理は if文、シンプルな判定は条件演算子、と使い分けると良い
Java
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました