[VB6 ] Select case 的問題
Select Case 是提供好幾個條件,
符合條件的話,就執行敘述。
那麼假使有許多條件都符合的話,
他只會執行第一個符合的,
例如:
x=5
Select Case x
Case 0 to 8
? A
Case 4 to 10
? B
Case 7 to 15
? C
end select
他只會執行 「? A」這個敘述。
那麼有辦法讓他做到「? A」「? B」都執行嗎?
也就是說,並非找到一個CASE就跳出去,
而是所有的CASE都檢查並且執行所有符合的這樣?
--
與其去懊悔做不到的事,
倒不如去做能做的事。
就算它和結果無關,
還是能夠往前邁進。
http://www.wretch.cc/blog/AlphaWing/24383501
From xxxHoLic vol.9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.9.132.97
→
01/15 16:37, , 1F
01/15 16:37, 1F
推
01/16 01:25, , 2F
01/16 01:25, 2F
→
01/16 01:29, , 3F
01/16 01:29, 3F
推
01/16 01:29, , 4F
01/16 01:29, 4F
→
01/16 01:30, , 5F
01/16 01:30, 5F
→
01/16 01:30, , 6F
01/16 01:30, 6F
推
01/16 01:33, , 7F
01/16 01:33, 7F
→
01/16 01:34, , 8F
01/16 01:34, 8F
我不知道C能不能,好像可以?
他們的是
Switch(x)
{
Case 一號
敘述區
break;
Case 二號
敘述區
Break;
Case 三號
敘述區
Break;
}
一定要在每個Case後面加個Break;
不知道是不是break拿掉之後就能夠達成我前面說的那種QQ
太久以前學的C++了,記憶模糊@@
※ 編輯: A1pha 來自: 124.9.132.97 (01/16 09:57)
→
01/16 09:59, , 9F
01/16 09:59, 9F
推
01/16 10:19, , 10F
01/16 10:19, 10F
→
01/16 10:19, , 11F
01/16 10:19, 11F
→
01/16 20:59, , 12F
01/16 20:59, 12F
→
01/17 11:14, , 13F
01/17 11:14, 13F
推
01/17 20:24, , 14F
01/17 20:24, 14F
推
01/19 14:32, , 15F
01/19 14:32, 15F