Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Logical Operators ใน JavaScript: AND, OR, NOT

Logical Operators (ตัวดำเนินการตรรกะ)

JavaScript มี 3 ตัว: && (AND), || (OR), ! (NOT)

1. AND Operator (&&)

คืน true ก็ต่อเมื่อ ทั้งสองฝั่งเป็น true

<script>
  var a = 200, b = 300;
  document.write((a > 100 && b < 500) + "<br>"); // true
  document.write((a < 100 && b < 50));             // false
</script>

ผลลัพธ์: true false

2. OR Operator (||)

คืน true ถ้า ใดๆ หนึ่งเป็น true (หรือทั้งคู่)

<script>
  var x = 200, y = 300;
  document.write((x == 200 || y == 300) + "<br>"); // true
  document.write((x == 200 || y == 0) + "<br>");   // true
  document.write((x == 0 || y == 0));                // false
</script>

ผลลัพธ์: true true false

3. NOT Operator (!)

กลับค่า Boolean

<script>
  var x = 200, y = 300;
  document.write(!(x < y) + "<br>"); // false
  document.write(!(x > y));          // true
</script>

ผลลัพธ์: false true

Short-Circuit Evaluation

  • && หยุดประเมินทันทีที่เจอ false
  • || หยุดประเมินทันทีที่เจอ true

ใช้ได้สำหรับ Default Value: const name = userName || "Guest";