戻る
三項演算子
三項演算子は条件演算子としても知られ、if-else文を1行で記述する省略記法である。 コード.三項演算子は、条件、条件が真の場合に返す値、条件が偽の場合に返す値の3つのオペランドをとる。三項演算子の構文は以下の通り:
条件 ? value_if_true : value_if_false
条件が最初に評価される。真ならvalue_if_true式が返される。偽の場合はvalue_if_false式が返されます。三項演算子は、条件が単純でコードが読みやすい場合に、if-else文の代わりとしてよく使われます。
たとえば、次のif-else文を考えてみよう:
if (x > 0) { y = x; } else { y = -x; }.
これは三項演算子を用いて次のように書き換えることができる:
y = (x > 0) ? x : -x;
三項演算子は、より複雑な条件を扱うために入れ子にすることもできる。例えば
result = (x > 0) ?「正の値" : (x < 0) ?"負" : "ゼロ";
このコードでは、x が 0 より大きいかどうかをチェックし、大きければ「正」を返す。そうでない場合は、x が 0 より小さいかどうかをチェックする。 0 より小さい場合は、値 "Negative" が返される。x が 0 よりも大きくも小さくもない場合は、値「ゼロ」が返される。
三項演算子は、場合によってはコードをより簡潔で読みやすくすることができるが、過度に使用したり不適切に使用したりすると、コードを理解しにくくすることもある。三項演算子は慎重に使用し、簡潔さよりもコードの明瞭さと保守性を優先することが重要です。