JavaScript รองรับตัวดำเนินการเชิงตรรกะต่อไปนี้ สมมติว่าตัวแปร A มีค่า 10 และตัวแปร B มีค่า 20 จากนั้น
| Sr.No | ตัวดำเนินการและคำอธิบาย |
|---|---|
| 1 | &&(ตรรกะและ) ถ้าตัวถูกดำเนินการทั้งสองไม่ใช่ศูนย์ เงื่อนไขจะกลายเป็นจริง เช่น: (A &&B) เป็นความจริง |
| 2 | | | (ตรรกะหรือ) ถ้าตัวถูกดำเนินการสองตัวใดที่ไม่ใช่ศูนย์ เงื่อนไขจะกลายเป็นจริง เช่น: (A || B) เป็นจริง |
| 3 | ! (ไม่ใช่ตรรกะ) กลับสถานะตรรกะของตัวถูกดำเนินการ หากเงื่อนไขเป็นจริง ตัวดำเนินการ Logical NOT จะทำให้เป็นเท็จ เช่น: ! (A &&B) เป็นเท็จ |
ตัวอย่าง
คุณสามารถลองใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีการใช้งาน Logical Operators ใน JavaScript -
การสาธิตสด
<html>
<body>
<script>
<!--
var a = true;
var b = false;
var linebreak = "<br />";
document.write("(a && b) => ");
result = (a && b);
document.write(result);
document.write(linebreak);
document.write("(a || b) => ");
result = (a || b);
document.write(result);
document.write(linebreak);
document.write("!(a && b) => ");
result = (!(a && b));
document.write(result);
document.write(linebreak);
//-->
</script>
<p>Set the variables to different values and different operators and then try...</p>
</body>
</html>