作者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
1F:推 albb0920:我想 Exit Select 只是给某些条件下需要提早离开用的 07/26 02:36
2F:→ albb0920:话说 VB6 没有,大概是微软哪位工程师因为写VB6时发现 07/26 02:37
3F:→ albb0920:不能Exit心灵创伤的产物吧... 07/26 02:39
4F:→ fumizuki:推创伤XD 07/26 08:47