条件运算符
更新:2007 年 11 月
JScript 支持隐式条件格式,即条件运算符。它使用三个操作数。前两个操作数之间用问号分隔,第二个操作数和第三个操作数之间用冒号分隔。第一个操作数是条件表达式。第二个操作数是当条件表达式计算结果为 true 时执行的语句。如果条件为 false,则执行第三个操作数。有关更多信息,请参见条件(三元)运算符 (?:)。条件运算符类似于 if...else 语句。
使用条件运算符
在本例中,条件运算符确定 24 小时制的某个小时是在上午 ("AM") 还是在下午 ("PM")。
var hours : String = (the24Hour >= 12) ? " PM" : " AM";
一般来说,当在要执行的语句之间进行选择时,if ... then ... else 结构较为适用;而当在两个表达式之间进行选择时,则条件运算符 (?:) 较为适用。当在两个以上的选项之间选择或者当要执行语句块时,不要使用条件运算符。在这些情况下,请使用 if...then...else 结构。