[問題] 關於switch()函數的問題

看板Flash作者 (無趣的人事物)時間16年前 (2009/10/20 22:01), 編輯推噓3(307)
留言10則, 6人參與, 最新討論串1/1
請問ActionScript 3.0 的switch( )函數 能像vb一樣指定一個範圍嗎? 一般的寫法是 case 1: case 2: case 3: 我試過 case 1-3: 及 case 1 to 3 發現似乎都不行,按F1也沒找到相關的範例 請問是否有指定一個範圍的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.190.81

10/20 22:46, , 1F
為什麼不寫 if ((x >= 1) && (x <= 3)) ?
10/20 22:46, 1F

10/20 22:46, , 2F
switch被編譯過後也是用一堆if, else組成的呀
10/20 22:46, 2F

10/21 12:29, , 3F
因為switch可理解性比較高吧 尤其是當他人讀code的話
10/21 12:29, 3F

10/21 13:28, , 4F
switch 的使用率比較低 所以比較不熟悉 所以比較不用
10/21 13:28, 4F

10/21 14:38, , 5F
其實用一連串的if..else if..也很簡單易懂的
10/21 14:38, 5F

10/21 17:37, , 6F
其實我覺得switch()比較好理解,看程式碼時也比較方便
10/21 17:37, 6F

10/21 17:37, , 7F
不過後來發現好像沒有這種寫法,也只好用if...else..的寫法了
10/21 17:37, 7F

10/23 02:07, , 8F
case 1跟2不要加break;3加break;其實也行啊
10/23 02:07, 8F

10/23 12:46, , 9F
樓上,我想原po是希望可以寫 case A~B 這種形式
10/23 12:46, 9F

10/23 12:46, , 10F
像是A = 1和B = 1000這樣
10/23 12:46, 10F
文章代碼(AID): #1AtSAdI- (Flash)