問題タブ [relational-operators]

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 投票する
14 に答える
138102 参照

c++ - < は <= より速いですか?

if (a < 901)より速いですif (a <= 900)か?

この単純な例とまったく同じではありませんが、ループの複雑なコードではパフォーマンスがわずかに変化します。これが本当の場合、生成されたマシンコードで何かをしなければならないと思います。

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

c++ - C++ で二項関係演算子をオーバーロードする適切な方法

C++でバイナリ関係演算子をオーバーロードする適切な/標準的な方法は何ですか?

メンバー関数friendフリー関数のどちらを使用するのが良いですか?

例えば:

また:

0 投票する
1 に答える
183 参照

c - C プログラミング: 関係演算子の使用 - より小さい vs より小さい

私は教科書の問題に取り組んでおり、ユーザーが入力した正の数の下にあるすべての素数を識別するために、以下のコードを書きました。

入力として 30 を入力すると、出力は次のようになります。

ただし、内側の for ループの関係演算子を次のように変更すると、次のようになります。

に:

入力値 30 の出力は次のようになります。

現在、素数は印刷されていませんが、これがそうである論理的な理由は考えられません。なぜこれが有効なのか、考えられる理由を考えて、今、私の頭が痛いです。助けてください。ありがとう!

コードブロック 16.01 と Visual Studio Community 2015 でこれを試しました。出力は同じです。

0 投票する
1 に答える
67 参照

c - 論理演算の結果を加算する動作を定義していますか?

論理演算の結果を合計しても大丈夫ですか (定義された動作) (単に0orであるべき1です)?

ゼロより大きい数を数えたい場合、このようなことはできますか? (または、より良い方法はありますか?)

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

c - C プログラムでの予期しない出力

次のCプログラムを実行します

として出力を取得します0。繰り返しますが、私が走るとき

として出力され1ます。誰でもこの背後にあるロジックを説明できますか?