看板 Visual_Basic 關於我們 聯絡資訊
: → MOONRAKER:不可能這樣亂搞吧… : → MOONRAKER:而且exit select實在是有夠無聊的一個指令 : → MOONRAKER:正常狀態下select case根本不需要exit 因為只會執行一次 : → MOONRAKER:而且只有一個分支會執行到 exit select依我看純粹是 : → MOONRAKER:需要改別人寫的龐大的select結構的時候不得已才用的 : → MOONRAKER:如:每一個case裡面都有超過一百行敘述,不能改為副程式 : → MOONRAKER:又沒辦法全部打開重寫,這種時候才需要用一用… : 推 timmy5519:就像樓上打的 select case 只執行一次 沒啥意義 這倒是讓我想到一個問題。 像PASCAL, C這類追求簡潔的語言,select/case裡面的case都是簡單有序數 而且還限制不可以重覆,否則造成ambiguity不能通過編譯 那麼,VB的case是script-language的風格 可以放範圍(i to j),可以放字串、非序數 那有可能一次會執行好幾個分支嗎? 例如我們考慮string A = "john": select case A case is ="john" ... case is >"jack" ... end select 這個時候會執行兩個case還是一個? 如果這樣那exit select就有用處了(雖然還是可以不用)   -- BATCH 3: 買張床 - 切達大俠 - 伐木人之歌 - http://tinyurl.com/3zpyx5 [準備中]BATCH 4: 謳歌金錢 - 單車超人 - http://tinyurl.com/66v6vq 番外篇 : 包租婆也有過當羅莉的時候(7/17) - http://tinyurl.com/6j4ale 蒙帝派松正體中文計畫 Spam-a-lot and enjoy the pythonesque delight! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.217.62