作者tcuh (不想動...)
看板Visual_Basic
標題[VB2008] Select case的問題
時間Wed Jul 29 01:03:14 2009
本身是VB新手
對於Select case不太了解
現在再用select case 把輸入進 listbox 裡面的資料放入最後的運算式裡
因為資料量小於30個
我寫了30個select case
可是資料量通常不會用完那30個select case
大概都到20幾個就會結束了
可是VB還是會繼續去跑剩下的select case
要寫什麼東西才會讓他跳出select case去執行我最後的運算式呢?
先謝謝回答的版友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.193.1
1F:→ jwjeng:select case不是只會挑一個case來跑嗎? 07/29 01:20
2F:推 Peruheru:如果妳是要作可複選的條件,那應該用if才對吧? 07/29 01:41
3F:→ blestadsl:C#中是加break;VB不曉得= = 07/29 08:16
4F:→ end81235:可是vb裡面只會挑一個case執行啊 07/29 10:03
5F:→ MOONRAKER:你們都認為他是寫30個"case" 07/29 10:05
6F:→ MOONRAKER:我認為他是把"select case"整包寫了30次 這差別可是很大 07/29 10:06
7F:推 jwjeng:我寫了30個select case..... 07/29 11:02
8F:推 Sdany:如果執行 case 的中途要跳離 case 可以用 Exit Select 07/29 11:53
9F:→ MOONRAKER:阿如果寫了30個select case 當然每次都會跑完那30個 07/29 12:01
10F:推 mraaa:有程式碼有真相...把程式碼PO上來吧~~ 07/29 12:35
11F:推 meto000:如果真的有30個select case,程式碼不知有多長... 07/29 16:46
12F:→ MOONRAKER:剪貼太方便,不會迴圈很容易就搞出這種想不開的程式 07/29 17:29
13F:→ tcuh:跟M大講的一樣 我是類似的select case寫了30個 07/29 18:39
14F:推 Peruheru:MOON前輩洞察力驚人,我真得沒想到會是這答案... 07/30 02:40
15F:→ MOONRAKER:……那30個應該可以改寫為一個for迴圈 這樣就可以在沒 07/30 09:32
16F:→ MOONRAKER:資料的時候結束或跳出 有什麼不能迴圈化的困難再問 07/30 09:33
17F:→ tcuh:感謝 晚上再來試試看 07/30 14:33