ホームページ  >  記事  >  バックエンド開発  >  C++ の「and:」は何を意味しますか?

C++ の「and:」は何を意味しますか?

下次还敢
下次还敢オリジナル
2024-04-26 15:51:14587ブラウズ

C の条件式演算子: ? 演算子は、条件に基づいて 2 つの値のいずれかを返します。 : 演算子は、ブール式を整数値に変換します。整数値は、true の場合は 1、false の場合は 0 です。

C++ の「and:」は何を意味しますか?

#? and: の ? and:

#C は、if と同様に条件式で使用されます。他のプログラミング言語の -else ステートメント。

? 演算子

? 演算子は、条件ブール式に基づいて 2 つの値のいずれかを返す三項演算子です。構文は次のとおりです。

<code class="cpp">condition ? value_if_true : value_if_false;</code>
ここで、

  • condition はブール式です。
  • value_if_true は、condition が true の場合に返される値です。
  • value_if_false は、condition が false の場合に返される値です。

例:

<code class="cpp">int x = 10;
int result = (x > 5) ? 1 : 0; // result 将为 1,因为 x > 5 为真</code>

: 演算子

: 演算子は単項演算子であり、ブール値を変換します。式を整数値に変換します。構文は次のとおりです。

<code class="cpp">!expression;</code>
ここで、

  • expression はブール式です。
: 演算子は、

expression が true の場合は 1 を返し、expression が false の場合は 0 を返します。

例:

<code class="cpp">bool flag = true;
int result = :flag; // result 将为 1,因为 flag 为真</code>

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

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