-2

Javascript の比較演算子と論理「否定」演算子の違いを理解するのに苦労しています。また、構文についても混乱しています。私の質問は次のとおりです。

どちらもブール演算子なので、両者の間に実際の違いはありますか?

そして、両方の構文はこのようなものですか? バツ!= 5

説明をいただければ幸いです - 可能であれば例を投稿してください。

4

2 に答える 2

2

比較: 2 つの値を取り、それらを比較します。たとえば、次のようなさまざまな質問をすることができます。

  • これらの 2 つの値は「同じ」ですか? そのために == を使用します
  • この値はその値より大きいか >
  • この値はそれ以上です、>=

それぞれの結果はブール値です。したがって、次のように書くことができます。

boolean areTheyEqual = ( x == y );

したがって、x が y と等しい場合、aretheyEqual は「真」になります。ここで、変数「areTheyDifferent」が必要だとします。ブール値で機能する「not」演算子を使用する2つの方法でそれを取得できます。

boolean areTheyDifferent = ! areTheyEqual;

または、「notEqual」比較を使用できます

boolean areTheyDifferent = ( x != y );

だから!演算子はブール値を取り、それを「反転」します。を読む必要があります

!=

>= が単一の演算子であるように、単一の比較演算子として。

于 2013-01-21T08:55:40.607 に答える
1

比較演算子は、変数または値間の同等性または差異を判別するために論理ステートメントで使用されます。例えば x!=y

論理演算子は、変数または値の間の論理を決定するために使用されます。

例えば !(x==y)

于 2013-01-21T08:24:47.667 に答える