[問題] if(){} & if(){}else{} 的觀念問題

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2008/01/02 17:19), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
不好意思,來請教一個簡單的觀念問題。 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

01/02 17:37, , 1F
跑一下不就知道了...else是表示if不成立時執行的
01/02 17:37, 1F

01/02 17:39, , 2F
所以你的function A的"hello 2008" 永遠會trace出來
01/02 17:39, 2F

01/02 17:59, , 3F
你的「只會判斷一次」跟「每一次都會判斷」 是什麼意思?
01/02 17:59, 3F

01/02 18:09, , 4F
if...else statement最多只會執行其中的一個block
01/02 18:09, 4F

01/02 20:26, , 5F
感謝樓上三位的說明,現在我懂了!3Q~
01/02 20:26, 5F
文章代碼(AID): #17UrSRbE (Flash)
文章代碼(AID): #17UrSRbE (Flash)