ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語の?:とは何ですか?
C 言語では、?: は三項演算子とも呼ばれる条件演算子で、条件付きブール式に基づいて 2 つの値の間で選択できます。構文は、条件 ? value_if_true : value_if_false です。条件が true の場合は value_if_true を返し、それ以外の場合は value_if_false を返します。
#C 言語の ?: とは何ですか?
C 言語では、?: は条件演算子であり、三項演算子とも呼ばれます。これにより、開発者は条件付きブール式に基づいて 2 つの異なる値から選択できます。
構文
?: 演算子の構文は次のとおりです:
<code class="c">condition ? value_if_true : value_if_false;</code>
ここで:
仕組み
?: 演算子は # の condition ブール式の true または false 値に基づきます。 ##value_if_true と value_if_false から選択します。
例
?: 演算子の使用例を次に示します:<code class="c">int age = 18; char *message = (age >= 18) ? "成年人" : "未成年人";</code>この例では、?: 演算子は以下に基づいています。
age 18 以上かどうかに関係なく、文字列 "Adult" と "Minor" のどちらかを選択します。 age は 18 以上であるため、message には値 "Adult" が割り当てられます。
以上がC言語の?:とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。