ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の 3 つの論理演算子とは何ですか?

JavaScript の 3 つの論理演算子とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-12-08 16:17:063755ブラウズ

JS の 3 つの論理演算子: 1. 論理 AND 演算子「&&」、両方のオペランドが true の場合にのみ true を返します。2. 論理 OR 演算子「||」、2 つのオペランドのいずれかが一致する限り、 true の場合は true を返します; 3. 論理 NOT 演算子「!」を反転し、オペランドが true でない場合は true を返します。

JavaScript の 3 つの論理演算子とは何ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

論理演算子は、通常、複数の式を結合するために使用されます。論理演算子の結果はブール値であり、結果は true または false の 2 つだけです。次の表に、JavaScript でサポートされている論理演算子のリストを示します。

Operator Name Example
&& 論理 AND xx && y は、x と y の両方が true の場合、それは true であることを意味します
|| 論理的 OR x || y は、x または y のいずれかが true の場合、それは true であることを意味します
! 論理的ではありません #x は、x が true でない場合は true であることを意味します
  • 論理 AND 演算 (&&) は次のとおりです。 AND ブール演算。両方のオペランドが true の場合にのみ true を返し、それ以外の場合は false を返します。
  • 論理 OR 演算 (||) はブール OR 演算です。両方のオペランドが true であるか、どちらか一方が true の場合は true を返し、それ以外の場合は false を返します。

  • 論理 NOT 演算 (!) はブール否定演算 (NOT) です。単項演算子として、オペランドの直前に配置され、オペランドの値をブール値に変換し、それを反転して返します。

例:

var year = 2022;
// 闰年可以被 400 整除,也可以被 4 整除,但不能被 100 整除
if((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0))){
    console.log(year + " 年是闰年。");
} else{
    console.log(year + " 年是平年。");
}

JavaScript の 3 つの論理演算子とは何ですか?

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScript の 3 つの論理演算子とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。