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

Conditional Operator (?:) ใน JavaScript คืออะไร?


ตัวดำเนินการแบบมีเงื่อนไขหรือตัวดำเนินการ 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>