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 に割り当てられます。