[VB2008] Select case的問題

看板Visual_Basic作者 (不想動...)時間16年前 (2009/07/29 01:03), 編輯推噓6(6011)
留言17則, 9人參與, 最新討論串1/1
本身是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

07/29 01:20, , 1F
select case不是只會挑一個case來跑嗎?
07/29 01:20, 1F

07/29 01:41, , 2F
如果妳是要作可複選的條件,那應該用if才對吧?
07/29 01:41, 2F

07/29 08:16, , 3F
C#中是加break;VB不曉得= =
07/29 08:16, 3F

07/29 10:03, , 4F
可是vb裡面只會挑一個case執行啊
07/29 10:03, 4F

07/29 10:05, , 5F
你們都認為他是寫30個"case"
07/29 10:05, 5F

07/29 10:06, , 6F
我認為他是把"select case"整包寫了30次 這差別可是很大
07/29 10:06, 6F

07/29 11:02, , 7F
我寫了30個select case.....
07/29 11:02, 7F

07/29 11:53, , 8F
如果執行 case 的中途要跳離 case 可以用 Exit Select
07/29 11:53, 8F

07/29 12:01, , 9F
阿如果寫了30個select case 當然每次都會跑完那30個
07/29 12:01, 9F

07/29 12:35, , 10F
有程式碼有真相...把程式碼PO上來吧~~
07/29 12:35, 10F

07/29 16:46, , 11F
如果真的有30個select case,程式碼不知有多長...
07/29 16:46, 11F

07/29 17:29, , 12F
剪貼太方便,不會迴圈很容易就搞出這種想不開的程式
07/29 17:29, 12F

07/29 18:39, , 13F
跟M大講的一樣 我是類似的select case寫了30個
07/29 18:39, 13F

07/30 02:40, , 14F
MOON前輩洞察力驚人,我真得沒想到會是這答案...
07/30 02:40, 14F

07/30 09:32, , 15F
……那30個應該可以改寫為一個for迴圈 這樣就可以在沒
07/30 09:32, 15F

07/30 09:33, , 16F
資料的時候結束或跳出 有什麼不能迴圈化的困難再問
07/30 09:33, 16F

07/30 14:33, , 17F
感謝 晚上再來試試看
07/30 14:33, 17F
文章代碼(AID): #1ARozMjW (Visual_Basic)