- 条件式が真の場合に式1を実行し、偽の場合に式2を実行する場合:
int x = 10;
int result = (x > 5) ? 100 : 200;
上記のコードでは、変数xが5より大きい場合にresultに100を代入し、そうでない場合には200を代入しています。
- 条件式が真の場合には処理1を実行し、偽の場合には処理2を実行する場合:
int y = 7;
String message = (y % 2 == 0) ? "偶数です" : "奇数です";
System.out.println(message);
上記のコードでは、変数yが偶数である場合は"偶数です"というメッセージを表示し、奇数である場合は"奇数です"というメッセージを表示しています。
1行if-else文は、単純な条件分岐であれば短く書くことができますが、複雑なロジックを表現する場合には読みやすさが損なわれることがあります。使用する際にはその点に留意し、コードの可読性を保つように心掛けましょう。
以上が、Javaでの1行if-else文の使用方法とコード例です。シンプルで短くコードを書くことができるため、効果的に条件分岐を行いたい場合に活用してみてください。