条件演算子
条件演算子: A ? B : C
Null合体演算子: A ?? B など (null時のデフォルト値設定)
エルビス演算子: A ?: B (false時のデフォルト値設定)
Null条件演算子: A?.B など (nullチェックの自動化)
条件演算子(じょうけんえんざんし、英: conditional operator)は、プログラミング言語の演算子で、条件文と同様な意味があるが、文ではなく値を持つ式になる。評価されると、条件式の値により異なる式が評価され、異なる値になる。
なお、C言語やC++など一部のプログラミング言語において、条件演算子とは後述する「? :」(ハテナマークとコロン) の演算子の名称である。