条件演算子

更新 : 2007 年 11 月

JScript では、暗黙的な条件形式である条件演算子もサポートされます。条件演算子は 3 つのオペランドを受け取ります。疑問符で最初の 2 つのオペランドを区切り、2 番目と 3 番目のオペランドはコロンで区切ります。最初のオペランドは条件式です。2 番目のオペランドは、条件式が true に評価された場合に実行されるステートメントです。3 番目のオペランドは、条件が false の場合に実行されます。詳細については、「条件 (三項) 演算子 (?:)」を参照してください。条件演算子は if...else ステートメントに似ています。

条件演算子の使用

次の例では、24 時間制の時刻が午前 ("AM") か午後 ("PM") かを条件演算子で判断します。

var hours : String = (the24Hour >= 12) ? " PM" : " AM";

通常、実行するステートメントを選択するときには、if ... then ... else 構造が適切です。また、2 つの式のいずれかを選択するときには、条件演算子 (?) が適切です。条件演算子を使って、3 つ以上の選択肢を指定したり、ステートメントのブロックを実行したりしないでください。このような場合は、if...then...else 構造を使用します。

参照

その他の技術情報

JScript の条件構造

JScript リファレンス