ตัวดำเนินการแบบมีเงื่อนไขหรือตัวดำเนินการ ternary จะประเมินนิพจน์สำหรับค่าจริงหรือเท็จก่อน จากนั้นดำเนินการหนึ่งในสองคำสั่งที่ให้มา ขึ้นอยู่กับผลลัพธ์ของการประเมิน
| Sr.No | ตัวดำเนินการและคำอธิบาย |
| 1 | ?:(เงื่อนไข ) ถ้าเงื่อนไขเป็นจริง? จากนั้นค่า X :มิฉะนั้นค่า Y |
ตัวอย่าง
คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อทำความเข้าใจว่า Ternary Operator ทำงานอย่างไรใน JavaScript -
<html>
<body>
<script>
var a =10;
var b =20;
varlinebreak = "<br />";
document.write ("((a > b) ? 100 : 200) => ");
result =(a > b) ? 100 : 200;
document.write(result);
document.write(linebreak);
document.write ("((a < b) ? 100 : 200) => ");
result =(a < b) ? 100 : 200;
document.write(result);
document.write(linebreak);
</script>
</body>
</html>