การคำนวณเงื่อนไข ECMAScript

ประกาศเมื่อเงื่อนไข

ประกาศเมื่อเงื่อนไขเป็นการประกาศที่มีความสำคัญที่สุดใน ECMAScript มีรูปแบบที่เหมือนกับที่ Java

variable = boolean_expression ? true_value : false_value;

การประกาศนี้เป็นหลักการที่มาจาก boolean_expression ผลการคำนวณของการประกาศเมื่อมีเงื่อนไขให้กำหนดค่าตัวแปร Boolean_expression ถ้ามันเป็น true ให้ true_value กำหนดให้ตัวแปร; ถ้ามันเป็น false ให้ false_value กำหนดให้ตัวแปร

ตัวอย่าง:

var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

ในตัวอย่างนี้ ค่า iMax จะถูกสั่งให้เป็นค่าที่ใหญ่ที่สุดในตัวเลข การประกาศข้อความถ้า iNum1 ใหญ่กว่า iNum2 ให้สั่ง iNum1 ให้เป็น iMax ถ้าแสดงว่าเป็น false (คือ iNum2 ใหญ่กว่าหรือเท่ากับ iNum1) ให้สั่ง iNum2 ให้เป็น iMax