C の条件演算子 (? :) は、条件に基づいてさまざまな演算を実行する三項演算子です。構文は次のとおりです。condition ? true_expression : false_expression。condition はブール式です。true_expression は条件が true の場合に実行され、false_expression は条件が false の場合に実行されます。条件演算子の 3 つの式は同じ型である必要があり、優先順位は二項演算子より高く、単項演算子よりは低く、入れ子にすることができます。
C の条件演算子
条件演算子とは何ですか?
条件演算子 (? :
) は、条件に基づいてさまざまな演算を実行するために使用される C の三項演算子です。
構文:
<code>condition ? true_expression : false_expression;</code>
ここで:
condition
は、実行する式を決定するブール式です。 。 true_expression
は、condition
が true
の場合に実行される式です。 false_expression
は、condition
が false
の場合に実行される式です。 仕組み:
条件演算子は最初に condition
を評価します。 condition
が true
の場合、true_expression
が実行され、その結果が値を返します。 condition
が false
の場合、false_expression
が実行され、その結果が値を返します。
例:
<code class="cpp">int max(int a, int b) { return a > b ? a : b; }</code>
この関数は、2 つの整数 a
と b
の大きい方に基づいて、大きい方の値を返します。
<code class="cpp">int x = 5; int y = x > 3 ? x * x : x + 1;</code>
このコード ブロックは、x
が 3
より大きい場合は x
の 2 乗を y
に代入し、そうでない場合は x 1
は y
に代入されます。
注:
以上がC++では何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。