要点まとめ
1. 条件演算子とは?
- 3つの値を使う特別な演算子
- 書き方は次の形です:
条件式 ? 式1 : 式2
Java- 条件式が true なら「式1」の結果を返す
- 条件式が false なら「式2」の結果を返す
2. 具体例
int score = 76;
String result = score > 70 ? "OK" : "NG";
System.out.println(result); // OK
Javascore > 70が true →"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文、シンプルな判定は条件演算子、と使い分けると良い
