ECMAScript Conditional Operators

Conditional operator

Ang conditional operator ay ang pinakamalakas na operator sa ECMAScript, at ang kanyang hugis ay katulad ng sa Java.

variable = boolean_expression ? true_value : false_value;

Ang ekspresyon na ito ay pangunahing nakabase sa boolean_expression Ang resulta ng pagkakalagay ng ekspresyon ay naglalagay ng haka-haka sa variable. Kung Boolean_expression Para sa totoo, ipapahayag ang true_value Talagaan sa variable; kung ito ay mali, ipapahayag ang false_value Talagaan sa variable.

Halimbawa:

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

Sa eksemplo na ito, ang iMax ay maitatanggap ng pinakamataas na bilang sa numero. Ang pahayag ng pagtatalaga ay ipinapahayag na kung ang iNum1 ay mas malaki kay sa iNum2, ipapahayag ang iNum1 bilang iMax. Subalit kung ang ekspresyon ay mali (makatuwiran na ang iNum2 ay mas malaki o katumbas ng iNum1), ipapahayag ang iNum2 bilang iMax.