2011-03-09 51 views
1

我已經遇到過這種情況。我用編程在C#中,這樣的代碼:&&運算符的替代行爲

if (condition1 && condition2){ 
    //some actions 
} 

問雙方,條件1和條件2爲true(當它們都被賦予false和最終的結果是真實的情況下,可以實現以其他方式)。

在Flex中,如果兩個條件都是false,那麼相同的代碼將執行「某些操作」。我只是想知道在隊列中找到第一個false之後是否有機會使其中斷,或者我沒有選擇,應該編寫嵌套if的?

感謝提前:)

回答

2

在Flex(AS3實際上是準確的),如果條件1爲假,條件2未被選中。

+0

Outch ..我的壞,在複雜的條件下錯失1個運營商。謝謝:) – Antenka 2011-03-09 13:30:46

+0

事實上,對於所有ECMAScript方言(例如JavaScript,JScript)都是如此。 – merv 2011-03-09 16:13:03

4

ActionScript會在需要時停止檢查。


if(false && true){ 
} 

這第一個假後停止。


if(true && false){ 
} 

這之後的第二個錯誤停止。


if(true || false){ 
} 

這之後的第一個真正停止。


if(false || true){ 
} 

這之後的第二個真正停止。


希望這有助於...

+0

*嘆*我希望我可以將此標記爲第二個答案。謝謝你的回答,這一切都只是我的注意力不集中:) – Antenka 2011-03-09 14:55:22

+0

+1很好的答案。 – 2011-03-09 17:00:02