Re: [問題] 雙條件,雙結果,單迴圈!

看板Flash作者 (喵)時間18年前 (2007/07/02 23:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
剛想了一下 也跟原文的推文一樣覺得沒有必要啦 畢竟就是兩件事情 何必要把他分開呢? ※ 引述《icedesign (不可或缺的咖啡因)》之銘言: : var A:Number; : var B:Number; : if (A==1){ : 執行結果C : } : if (B==2){ : 執行結果D : } 不過如果狀況有一些特定的條件的話 是可以用switch 另外想到一點 「迴圈」我記得好像是for,do...while,switch之類的才是 if只是判斷式呀 也是稱為迴圈嗎?(其實switch的概念也像是判斷式) 前面說的狀況有一些特定條件是這樣的 A和B所造成的結果都是只有「執行C、D」和「不執行C、D」 這時候因為他們就跟電腦的0、1一樣 非開即關 因此可以用二進位方式 A=1 or 0 B=2 or 0 C=A+B; switch(C){ case 3: 執行C and D; break; case 2: 執行 D; break; case 1: 執行 C; break; case 0: break; }; 唔 switch的寫法不是很精確 這要去查 但是大概就是這樣的概念 有沒有覺得比你寫的幾行還要複雜呢? 哈~ 所以我也覺得沒必要 本來就只有幾行而已 要再精簡到什麼程度呢? 我只想到這個 因為我記得以前我好像有用過這樣的方式解決一些有點複雜的問題 可是我忘記了 -_-;;; 其實這種作法應該要配合A和B是否為真會影響結果 也就是說A B都為真 就執行X A真B假 就執行C A假B真 就執行D A B都為假 就執行Y(共四種結果) 嗯嗯我之前好像就是要解決這樣的問題....不過還是不太確定 一點想法提出來跟大家討論討論 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.18.110
文章代碼(AID): #16YHpmVN (Flash)
文章代碼(AID): #16YHpmVN (Flash)