Javascript の比較演算子と論理「否定」演算子の違いを理解するのに苦労しています。また、構文についても混乱しています。私の質問は次のとおりです。
どちらもブール演算子なので、両者の間に実際の違いはありますか?
そして、両方の構文はこのようなものですか? バツ!= 5
説明をいただければ幸いです - 可能であれば例を投稿してください。
Javascript の比較演算子と論理「否定」演算子の違いを理解するのに苦労しています。また、構文についても混乱しています。私の質問は次のとおりです。
どちらもブール演算子なので、両者の間に実際の違いはありますか?
そして、両方の構文はこのようなものですか? バツ!= 5
説明をいただければ幸いです - 可能であれば例を投稿してください。
比較: 2 つの値を取り、それらを比較します。たとえば、次のようなさまざまな質問をすることができます。
それぞれの結果はブール値です。したがって、次のように書くことができます。
boolean areTheyEqual = ( x == y );
したがって、x が y と等しい場合、aretheyEqual は「真」になります。ここで、変数「areTheyDifferent」が必要だとします。ブール値で機能する「not」演算子を使用する2つの方法でそれを取得できます。
boolean areTheyDifferent = ! areTheyEqual;
または、「notEqual」比較を使用できます
boolean areTheyDifferent = ( x != y );
だから!演算子はブール値を取り、それを「反転」します。を読む必要があります
!=
>= が単一の演算子であるように、単一の比較演算子として。
比較演算子は、変数または値間の同等性または差異を判別するために論理ステートメントで使用されます。例えば x!=y
論理演算子は、変数または値の間の論理を決定するために使用されます。
例えば !(x==y)