Кондиционные операторы ECMAScript

Оператор условия

Оператор условия является одним из самых функциональных операторов в ECMAScript и имеет форму, аналогичную оператору Java.

variable = boolean_expression ? true_value : false_value;

Этот оператор основан на boolean_expression Результат вычисления условияally присваивается переменной. Если Boolean_expression Если это true, то присвоить true_value Присвоение переменной; если это false, то присвоить false_value Присвоение переменной.

Например:

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

В данном примере, iMax будет присвоено наибольшее значение из чисел. Выражение устанавливает, что если iNum1 больше iNum2, то iNum1 присваивается iMax. Но если выражение false (т.е. iNum2 больше или равно iNum1), то iNum2 присваивается iMax.