Flash Player 4。
expression1
?
expression2
:
expression3
expression1
计算结果为布尔值的表达式,通常为像 x < 5
这样的比较表达式。
expression2
、expression3
任何类型的值。
无。
运算符;指示 Flash 计算 expression1
,如果 expression1
的值为 true
,则它返回expression2
的值;否则,它返回 expression3
的值。
下面的语句因为 expression1
的计算结果为 true
,所以将变量 x
的值赋予变量 z
:
x = 5; y = 10; z = (x < 6) ? x:y; trace (z); // 返回 5