我遇到过这样的情况。我以前用C#编程,这样的代码:
if (condition1 && condition2){
//some actions
}
要求两者,条件1和条件2都是true
(两者都给予false
并且最终结果为真的情况,可以通过其他方式实现)。
在Flex中,如果两个条件都是false
,则相同的代码将执行“某些操作”。我只是想知道在队列中找到第一个false
之后是否有机会让它中断,或者我别无选择并且应该编写嵌套的if
?
提前致谢:)
答案 0 :(得分:4)
ActionScript会在需要时停止检查。
if( false && true ){
}
在第一次错误后停止。
if( true && false ){
}
在第二次错误后停止。
if( true || false ){
}
在第一个真实之后停止。
if( false || true ){
}
在第二次真实之后停止。
希望这会有所帮助......
答案 1 :(得分:2)
在Flex中(实际上是AS3),如果condition1为false,则不检查condition2。