作者icedesign (不可或缺的咖啡因)
看板Flash
标题[问题] if(){} & if(){}else{} 的观念问题
时间Wed Jan 2 17:19:21 2008
不好意思,来请教一个简单的观念问题。
function A(){
var x:Number = new Number();
if(x<3){
trace("hello world")
}
trace("hello 2008")
//↑问题在这:这一段是一定会被执行对吗?可是上面的if(){}只会判
//断一次对吗?
}
与
function B(){
var x:Number = new Number();
if(x<3){
trace("hello world")
}else{
trace("hello 2008")
}
}
//↑上面的if(){}每一次都会判断x是不是小於3,不然就执行else後面
//的trace()对吗?
因为不晓得酱子的解释正不正确,所以希望得到印证,希望版友指正一
下,让我有正确的想法,麻烦各位&感谢,m(_ _)m。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.178.144
1F:推 dreamboxer:跑一下不就知道了...else是表示if不成立时执行的 01/02 17:37
2F:→ dreamboxer:所以你的function A的"hello 2008" 永远会trace出来 01/02 17:39
3F:推 scars:你的「只会判断一次」跟「每一次都会判断」 是什麽意思? 01/02 17:59
4F:推 cjcat2266:if...else statement最多只会执行其中的一个block 01/02 18:09
5F:→ icedesign:感谢楼上三位的说明,现在我懂了!3Q~ 01/02 20:26