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

jsの論理演算子とは何ですか

下次还敢
下次还敢オリジナル
2024-05-06 10:03:16594ブラウズ

JavaScript の論理演算子は、次のようなブール演算に使用されます。 AND 演算子 (&&): 2 つの条件が true かどうかを比較します。 OR 演算子 (||): 2 つの条件を比較して、少なくとも 1 つが true かどうかを確認します。非演算子 (!): ブール値を否定します。ゼロ条件演算子 (??): 最初の条件が true の場合は最初の条件を返し、それ以外の場合は 2 番目の条件を返します。

jsの論理演算子とは何ですか

JavaScript の論理演算子

JavaScript の論理演算子はブール演算の実行に使用され、開発者はブール値を比較および結合できます。最も一般的な論理演算子は次のとおりです:

1. AND 演算子 (&&): &&):

  • 如果两个操作数都是 true,则返回 true,否则返回 false
  • 用于测试多个条件是否都为真。

例如:

<code class="js">const isEligible = (age >= 18) && (hasDriversLicense);</code>

2. 或运算符 (||):

  • 如果任何一个操作数为 true,则返回 true,否则返回 false
  • 用于测试多个条件是否至少有一个为真。

例如:

<code class="js">const isStudent = (hasStudentCard) || (isUnder18);</code>

3. 非运算符 (!):

  • 将一个布尔值取反。如果操作数为 true,则返回 false,反之亦然。
  • 用于反转条件或将表达式转换为布尔值。

例如:

<code class="js">const isNotEligible = !(isEligible);</code>

4. 零条件运算符 (??):

  • 如果第一个操作数为 true,则返回第一个操作数,否则返回第二个操作数。
  • 用于提供一个默认值,当第一个表达式为 false
    • 両方のオペランドが true の場合、true が返され、それ以外の場合は false が返されます。
  • 複数の条件が真であるかどうかをテストするために使用されます。

    🎜例: 🎜
    <code class="js">const firstName = user.firstName ?? "Guest";</code>
    🎜🎜2. OR 演算子 (||): 🎜🎜
    • いずれかのオペランドが true の場合、 true を返し、それ以外の場合は false を返します。 🎜
    • 複数の条件のうち少なくとも 1 つが true かどうかをテストするために使用されます。 🎜🎜🎜例: 🎜rrreee🎜🎜3. Not 演算子 (!): 🎜🎜
      • ブール値を反転します。オペランドが true の場合は false を返し、その逆の場合も同様です。 🎜
      • 条件を反転したり、式をブール値に変換したりするために使用されます。 🎜🎜🎜例: 🎜rrreee🎜🎜4. ゼロ条件演算子 (??): 🎜🎜
        • 最初のオペランドが true の場合、最初のオペランドが返され、それ以外の場合は 2 番目のオペランドが返されます。 🎜
        • デフォルト値を指定するために使用され、最初の式が false の場合に使用されます。 🎜🎜🎜例: 🎜rrreee

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

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