Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตัวดำเนินการทางลอจิคัลประเภทใดบ้างที่อยู่ในจาวาสคริปต์


ตัวดำเนินการเชิงตรรกะ

ตัวดำเนินการลอจิกถูกใช้เพื่อค้นหาตรรกะระหว่างตัวแปรใน JavaScript มีตัวดำเนินการทางตรรกะสามตัวใน JavaScript:|| (หรือ) &&(และ) ! (ไม่)

ตัวดำเนินการ AND

ตัวดำเนินการ AND (&&) คืนค่า จริง หากนิพจน์ทั้งสองเป็นจริง มิฉะนั้น จะส่งกลับค่า เท็จ

ตัวอย่าง

<html>
<body>
<p id="and"></p>
<script>
   var a = 200;
   var b = 300;
   document.getElementById("and").innerHTML =
   (a > 100 && b <500) + "<br>" +
   (a < 100 && b <50);
</script>
</body>
</html>

ผลลัพธ์

true
false

ตัวดำเนินการ OR

ตัวดำเนินการ OR ให้ค่า true ถ้านิพจน์หนึ่งหรือทั้งสองเป็นจริง

ตัวอย่าง

<html>
<body>
<p id="or"></p>
<script>
   var x = 200;
   var y = 300;
   document.getElementById("or").innerHTML =
   (x == 200 || y == 300) + "<br>" +
   (x == 200 || y == 0) + "<br>" +
   (x == 0 || y == 0)
</script>
</body>
</html>

ผลลัพธ์

true
false

ตัวดำเนินการ NOT

ตัวดำเนินการ NOT ให้ค่าเท็จสำหรับค่าจริงและค่าจริงสำหรับค่าเท็จ

ตัวอย่าง

<html>
<body>
<p id="not"></p>
<script>
   var x = 200;
   var y = 300;
   document.getElementById("not").innerHTML =
   !(x < y) + "<br>" + !(x > y);
</script>
</body>
</html>

ผลลัพธ์

false
true