作者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
推 dreamboxer:跑一下不就知道了...else是表示if不成立時執行的 01/02 17:37
→ dreamboxer:所以你的function A的"hello 2008" 永遠會trace出來 01/02 17:39
推 scars:你的「只會判斷一次」跟「每一次都會判斷」 是什麼意思? 01/02 17:59
推 cjcat2266:if...else statement最多只會執行其中的一個block 01/02 18:09
→ icedesign:感謝樓上三位的說明,現在我懂了!3Q~ 01/02 20:26