作者fumizuki (矇面加菲獅)
看板Visual_Basic
標題Re: [.NET] 請問關於Exit陳述式
時間Fri Jul 25 21:04:04 2008
※ 引述《MOONRAKER (㊣科學小飛俠8號又笨又禿)》之銘言:
: 這倒是讓我想到一個問題。
: 像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還是一個?
只會執行一個
C/C++/C#/Java/.... 都是會有多個分支,必須用break離開select區塊
但VB的Select跟If一樣,只會有一個結果
: 如果這樣那exit select就有用處了(雖然還是可以不用)
:
我想 Exit Select 這個陳述式很難會有機會使用到吧
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半點癡情遺留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多悽悽慘慘的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.99.146
推 albb0920:我想 Exit Select 只是給某些條件下需要提早離開用的 07/26 02:36
→ albb0920:話說 VB6 沒有,大概是微軟哪位工程師因為寫VB6時發現 07/26 02:37
→ albb0920:不能Exit心靈創傷的產物吧... 07/26 02:39
→ fumizuki:推創傷XD 07/26 08:47