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。