問題タブ [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.
c# - 関係演算子のステートメントと出力が一致しないようです
こんにちは、私は C# を初めて使用し、現在 if-else ステートメントを試している段階です。変数ageUser、allowedAge、inputを宣言してプログラムを実行すると、if ステートメントと結果の出力が一致しないように見えることに気付きました。
c - switch ステートメントで関係式を使用できないのはなぜですか?
true
false
C には boolean 型がないので、x == y
true の場合と false の場合、式は何に評価されますか?
それぞれ整数である 1 と 0 に評価される場合、ステートメントcase
の sとしてそのような式を使用できないのはなぜですか?switch
この背後にある正しい理由は次のとおりです。
- case では、整数式または整数に評価される式のみが許可され、 x == y は整数に評価されません (方法がわかりません)。また
- switch が case などの式を許可する場合、複数の case が同じ値になる可能性が高くなり
x==y
ます。これは、switch ステートメントでは許可されません。