Operatory warunkowe ECMAScript

Operator warunkowy

Operator warunkowy jest najpotężniejszym operatorem w ECMAScript, jego forma jest podobna do Java.

variable = boolean_expression ? true_value : false_value;

to wyrażenie jest głównie oparte na boolean_expression wynik obliczeń wyrażenia warunkowego przypisuje warunkowo zmiennej. Jeśli Boolean_expression Przypisanie do zmiennej; jeśli jest prawdziwe, to przypisuje się true_value Przypisanie do zmiennej; jeśli jest fałszywe, to przypisuje się false_value Przypisanie do zmiennej.

Przykład:

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

W tym przykładzie, iMax zostanie przypisany do największej liczby w numerze. Wyrażenie deklaracyjne przypisuje iNum1 do iMax, jeśli iNum1 jest większe niż iNum2. Ale jeśli wyrażenie jest fałszywe (czyli iNum2 jest większe lub równe iNum1), to iNum2 przypisuje się do iMax.