Cplusplus-cpp-conditional-operator
提供:Dev Guides
C ++条件付き? :オペレーター
Exp1、Exp2、およびExp3は式です。 コロンの使用と配置に注意してください。 aの値 式は次のように決定されます:Exp1が評価されます。 真の場合、Exp2が評価され、?全体の値になります。 式です。 Exp1がfalseの場合、Exp3が評価され、その値が式の値になります。
は? それは3つのオペランドを必要とし、次の形式を持つif-elseステートメントを置き換えるために使用できるため、三項演算子と呼ばれています-
たとえば、次のコードを考慮してください-
上記のコードはこのように書き換えることができます-
ここで、yが10未満の場合はxに値30が割り当てられ、そうでない場合は40が割り当てられます。 あなたは次の例を試すことができます-
上記のコードをコンパイルして実行すると、次の結果が生成されます-