var btn:Button;
if(btn != null && btn.label != '') {
mx.controls.Alert.show("d");
}
在上面的if子句中,是否保證第一個條件(btn!= null)將在第二個條件之前被計算?actionscript 3.0中的條件評估順序(Flex)
var btn:Button;
if(btn != null && btn.label != '') {
mx.controls.Alert.show("d");
}
在上面的if子句中,是否保證第一個條件(btn!= null)將在第二個條件之前被計算?actionscript 3.0中的條件評估順序(Flex)
是 - 動作腳本執行適當的短路的&&
操作:
那麼不僅會評估你所描述的順序表達,它不會打擾評估如果第一個表達式返回false
(這與評估順序一樣重要)。
就像筆記一樣,ActionScript也支持short-circuiting the logical or operator (||
)。
是的。
&&
邏輯AND
操作:從Adobe livedocs關於&&
操作節選用法:
expression1 && expression2
返回
expression1
如果是false
或可轉化爲false
,和expression2
否則。