ホームページ  >  記事  >  バックエンド開発  >  C++では何ですか?

C++では何ですか?

下次还敢
下次还敢オリジナル
2024-04-22 17:36:14576ブラウズ

C の条件演算子 (? :) は、条件に基づいてさまざまな演算を実行する三項演算子です。構文は次のとおりです。condition ? true_expression : false_expression。condition はブール式です。true_expression は条件が true の場合に実行され、false_expression は条件が false の場合に実行されます。条件演算子の 3 つの式は同じ型である必要があり、優先順位は二項演算子より高く、単項演算子よりは低く、入れ子にすることができます。

C++では何ですか?

C の条件演算子

条件演算子とは何ですか?

条件演算子 (? :) は、条件に基づいてさまざまな演算を実行するために使用される C の三項演算子です。

構文:

<code>condition ? true_expression : false_expression;</code>

ここで:

  • condition は、実行する式を決定するブール式です。 。
  • true_expression は、conditiontrue の場合に実行される式です。
  • false_expression は、conditionfalse の場合に実行される式です。

仕組み:

条件演算子は最初に condition を評価します。 conditiontrue の場合、true_expression が実行され、その結果が値を返します。 conditionfalse の場合、false_expression が実行され、その結果が値を返します。

例:

<code class="cpp">int max(int a, int b) {
  return a > b ? a : b;
}</code>

この関数は、2 つの整数 ab の大きい方に基づいて、大きい方の値を返します。

<code class="cpp">int x = 5;
int y = x > 3 ? x * x : x + 1;</code>

このコード ブロックは、x3 より大きい場合は x の 2 乗を y に代入し、そうでない場合は x 1y に代入されます。

注:

  • 条件演算子の 3 つの式はすべて同じ型である必要があります。
  • 条件演算子の優先順位は二項演算子よりも高くなりますが、単項演算子よりは低くなります。
  • 条件演算子はネストできます。

以上がC++では何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。