ホームページ >バックエンド開発 >C++ >C では三項演算子 (?:) はどのように機能しますか?

C では三項演算子 (?:) はどのように機能しますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-19 15:24:13358ブラウズ

How Does the Ternary Operator (?:) Work in C  ?

C の疑問符演算子を理解する

C では、疑問符文字 (?') は条件文として知られる特別な意味を持っています。オペレーター。コードで使用すると、簡潔な条件ステートメントが可能になります。

意味

次の形式で使用される条件演算子:

condition ? result_if_true : result_if_false

条件が true の場合は result_if_true の値に評価され、result_if_false の値に評価されます。それ以外の場合は。

次のコード スニペットを考えてみましょう。

int qempty()
{
    return (f == r ? 1 : 0);
}

ここで、条件 (f == r) は true のいずれかに評価されます。または偽。 true の場合、コードは 1 を返します。それ以外の場合は、0 を返します。

代替構文

条件演算子は、より詳細な if-else ステートメントに置き換えることができます:

int qempty()
{ 
  if(f == r)
  {
      return 1;
  } 
  else 
  {
      return 0;
  }
}

補足

条件演算子を参照するものもありますこれは、C で 3 つの引数を取る唯一の演算子であるため、「三項演算子」と呼ばれます。

以上がC では三項演算子 (?:) はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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