ホームページ > バックエンド開発 > C++ > 「?」の目的は何ですか? C の文字 (三項演算子) ?

「?」の目的は何ですか? C の文字 (三項演算子) ?

Linda Hamilton
リリース: 2024-12-29 21:17:14
オリジナル
166 人が閲覧しました

What is the Purpose of the

C の疑問符文字をわかりやすく説明する

C では、疑問符文字 (?) は条件演算子の重要なコンポーネントです。三項演算子とも呼ばれます。この演算子を使用すると、プログラマは条件を簡潔に評価し、結果に基づいてさまざまな値を返すことができます。

「?」とは何ですか? C での Do ?

条件演算子は次の構文に従います。

condition ? result_if_true : result_if_false
ログイン後にコピー

この演算子を使用すると、条件が True と評価されると、最初の結果 (result_if_true) が評価されます。 )。それ以外の場合は、2 番目の結果 (result_if_false) に評価されます。

たとえば、指定したスニペットでは次のようになります。

int qempty()
{
    return (f == r ? 1 : 0);
}
ログイン後にコピー

条件演算子は、条件 (f ==) を評価するために使用されています。 r)、f と r は整数です。条件が true の場合、関数は 1 を返します。そうでない場合は 0 を返します。

代替表現

条件演算子は構文上の糖衣を提供し、簡潔な記述を容易にします。コード。以下に示すように、if-else ステートメントで置き換えることができます。

int qempty()
{ 
  if(f == r)
  {
      return 1;
  } 
  else 
  {
      return 0;
  }
}
ログイン後にコピー

三項演算子

一部の開発者は、条件演算子を「三項演算子」と呼んでいます。 " なぜなら、これは条件、最初の結果、2 番目の引数という 3 つの引数を取る C の唯一の演算子だからです。 result.

条件演算子を理解すると、より簡潔で効率的なコードを作成できるようになり、C プログラミング スキルが向上します。

以上が「?」の目的は何ですか? C の文字 (三項演算子) ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート