カンマ演算子 (,) を使用すると、複数の式またはステートメントを 1 つのステートメントとして記述することができます。この演算子の存在にもかかわらず、この演算子の使用例はわかりにくい場合があります。
便利なアプリケーション
カンマ演算子の潜在的な用途の 1 つは、コードの縮小にあります。たとえば、以下のコード:
if (x) { foo(); return bar(); } else { return 1; }
カンマ演算子を使用して圧縮できます:
return x ? (foo(), bar()) : 1;
この場合、三項演算子 (?) をカンマ演算子として使用できます。 2 つのステートメントを 1 つとして記述することができます。この例では、サイズが 39 バイトから 24 バイトに削減されているように、コードが大幅に圧縮される可能性があります。
変数カンマとの区別
注意が重要です。 var a, b のカンマはカンマ演算子とは異なるものであること。このカンマは変数宣言ステートメントに表示され、カンマ演算子とは関係のない特定の機能を持ちます。
式では、a、b は変数を参照し、b と評価されますが、変数宣言ステートメントでは、a、b は次のように宣言します。両方の変数。
以上がC でカンマ演算子を使用する必要があるのはいつ、なぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。