Ternary Operatorの使い方


Ternary Operatorの基本的な構文は以下の通りです:

条件式 ? 式1 : 式2

条件式が真の場合、式1が評価されます。条件式が偽の場合、式2が評価されます。

例えば、次のようなコードを考えてみましょう:

x = 10
y = 20
max_value = x if x > y else y
print(max_value)  # 出力: 20

上記のコードでは、xがyより大きい場合、max_valueにxの値が代入されます。そうでない場合は、yの値が代入されます。

Ternary Operatorはif-else文と同じ結果を得ることができますが、より短くて読みやすいコードを書くことができます。

他のプログラミング言語でもTernary Operatorは利用可能です。以下にいくつかの例を示します:

var age = 18;
var status = (age >= 18) ? "成人" : "未成年";
int num = -5;
String result = (num >= 0) ? "正数" : "負数";

Ternary Operatorを使うことで、コードの行数を減らし、可読性を向上させることができます。ただし、複雑な条件式や複数の操作を含む場合は、if-else文の使用が推奨されます。

この記事では、Ternary Operatorの基本的な使い方といくつかのコード例を紹介しました。これを参考にして、コードをより簡潔で読みやすいものにすることができるでしょう。