條件運算子
JScript 支援一種隱含的條件形式,即條件運算子。 它接受三個運算元。 問號會隔開前面兩個運算元,然後用分號隔開第二和第三個運算元。 第一個運算元是條件運算式。 第二個運算元是一個陳述式,會在條件運算式評估為 true 時執行。 如果條件為 false,則執行第三個運算元。 如需詳細資訊,請參閱條件 (三元) 運算子 (?:)。 條件運算子和 if...else 陳述式類似。
使用條件運算子
在本範例中,條件運算子將決定 24 小時制中的小時是在中午之前 ("AM") 或之後 ("PM")。
var hours : String = (the24Hour >= 12) ? " PM" : " AM";
一般而言,在要執行的陳述式之間作選擇時,較適合使用 if ... then ... else 結構,而在兩個運算式之間作選擇時,則較適合使用條件運算子 (?:)。 不要嘗試用條件運算子進行兩個以上的選擇,或執行一個區塊以上的陳述式。 在這些情況時,請使用 if...then...else 結構。