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。