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

ตัวดำเนินการ ternary (?:) ใน JavaScript คืออะไร?


ตัวดำเนินการแบบมีเงื่อนไขหรือตัวดำเนินการ ternary จะประเมินนิพจน์สำหรับค่าจริงหรือเท็จก่อน จากนั้นดำเนินการหนึ่งในสองคำสั่งที่ให้มา ขึ้นอยู่กับผลลัพธ์ของการประเมิน

S.No
ตัวดำเนินการ &คำอธิบาย
1
? :(มีเงื่อนไข )
ถ้าเงื่อนไขเป็นจริง? จากนั้นค่า X:มิฉะนั้นค่า Y

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อทำความเข้าใจว่า Ternary Operator ทำงานอย่างไรใน JavaScript

การสาธิตสด

<html>
   <body>
      <script>
         var a = 10;
         var b = 20;
         var linebreak = "<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>