ການການຄິດຄວາມຂັ້ນຕອນ 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.