三項演算子
■三項演算子
指定された条件式の真偽に応じて対応する値を返す演算子です。
以下の通り記載します。
・条件式 ? 式1 : 式2
条件式1を満たした場合式1、満たさない場合、式2が実行されます。
ex)
- score >= 70 ? "OK!” : "NG"
ifよりもシンプルに記述できますが、以下の制約があります。
[1]式1,2は、値を返すこと
-例えば、式1、2に値を返さないメソッドは指定できません。
[1]式1,2は、同じ型、または暗黙的変換が可能であること
-例えば、式1にInt型、式2にstring型を指定することはできません。
[1]$""構文に埋め込む場合、()で囲むこと。
-$”{( trうe? "OK" : "NG")}