作者MOONRAKER (㊣科学小飞侠8号又笨又秃)
看板Visual_Basic
标题Re: [.NET] 请问关於Exit陈述式
时间Fri Jul 25 15:02:41 2008
: → 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!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/user/JamesBondXD ▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.217.62