問題タブ [comma-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
525 参照

c++ - 論理 OR とコンマ演算子は同等ですか?

今日、今まで見たことのない構文を見つけました。||,同じですか?

このプログラムの出力から、次のように見えます。

それらはまったく同じものですか、それとも少し違いがありますか?

0 投票する
4 に答える
166 参照

c - ループと if-else でのコンマ vs && 演算子

次のコードを検討してください。

ここで、ifステートメントをif(x = a/b && a % b). その後、それも機能します。&&したがって、コンマを演算子に置き換えること、またはその逆が常に機能するかどうかを知りたいif-else and loops

0 投票する
2 に答える
116 参照

c - コンマで区切られた for ループ内のステートメントの左から右への評価

これらは両方とも同じコードですか?for ループ内のこれらのステートメントは、コンマで区切られた同じ行に記述されます。それらは左から右に評価されますか?

また、コンマで区切られた for ループ内でステートメントをいくつでも使用できるかどうかを尋ねたかったのです。for(i=0, j=0, k=0; .......) のように?

0 投票する
2 に答える
544 参照

c++ - 副作用のない破棄された値式に対して診断を発行する必要がありますか?

かなりのデバッグ時間の後、私は自分のコードに次のような問題があることを発見するのはばかげていると感じました:

式は(p1, p2, color)最後のオペランドに評価されますが、コンパイラは何らかの方法で私を保護する必要がありますか? (Visual Studioは何も言わなかった)

はい、あなたはそれを正しく推測しました。私は描画関数を呼び出したかったのです:Draw(p1, p2, color)

0 投票する
2 に答える
1356 参照

c++ - switch ケースで複数の値を使用する方法

私のプログラムは

そして私は出力を得ていますThe number is 20。それがどのように機能するかを知る必要があります。説明できますか。ありがとう。

0 投票する
3 に答える
217 参照

c - このカンマの使用が式では機能するのに、宣言では失敗するのはなぜですか?

私は高レベルの OOP 言語である C# と Java を使用しており、最近 C で頭を悩ませ始めました。C は、JS と同じように少し奇妙に感じます。したがって、以下を明確にしたい:

以下にエラーが表示されますが、OOP 言語でも構文が正しくないように見えるため、直感的に見えます。

ただし、以下は驚くほど機能します。

この動作はなぜですか?そのような動作を維持することは重要ですか、それとも単にいくつかの解析技術ですか?