C の条件演算子: 謎の疑問符
C では、疑問符 (?) は、特に条件分岐において重要な意味を持ちます。発言。次のコード スニペットを考えてみましょう。
int qempty() { return (f == r ? 1 : 0); }
このコードでは、疑問符は条件演算子の重要なコンポーネントであり、これにより条件文の簡潔な評価が可能になります。構文は次のとおりです。
condition ? result_if_true : result_if_false
ここで、
提供されたコード スニペットでは、疑問符とコロンを使用して、f と r が等しい (つまり、キューが空である) かどうかを評価します。 f と r が等しい場合、式は 1 を返し、キューが空であることを示します。それ以外の場合は、空ではないキューを示す 0 を返します。
構文的には、条件演算子は if-else ステートメントを使用するのと同じです。
int qempty() { if(f == r) { return 1; } else { return 0; } }
ただし、条件演算子は、特にコード スニペットのような単純な条件を扱う場合に、条件付きステートメントを記述するためのコンパクトな方法です。
いくつかの点で注意することが重要です。コンテキストでは、条件演算子 ?: は 3 つの引数 (条件と 2 つの可能な結果) を取ることができるため、「三項演算子」と呼ばれます。
以上がC では条件 (3 項) 演算子はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。