2012-12-05 10 views
10

W C mogę przypisać default do jakiegoś istniejącego wpisu switch:VB .net, SELECT, domyślnie

switch(c) { 

default : 
case 1: 

     break; 

case 2 : 


     break; 

} 

Czy istnieje podobna możliwość w select VB?

Odpowiedz

13

stosowania case Else jest on taki sam jak domyślną c składnię:

Select [ Case ] testexpression 
    [ Case expressionlist 
     [ statements ] ] 
    [ Case Else 
     [ elsestatements ] ] 
End Select 

np

creamcake = TextBox1.Text 

Select Case creamcake 

Case "Eaten" 
DietState = "Diet Ruined" 
Case "Not Eaten" 
DietState = "Diet Not Ruined" 
Case Else 
DietState = "Didn't check" 
End Select 

jeśli chcesz przypisać więcej niż jeden przypadek następnie przykład

Select Case agerange 

Case 16 To 21 
MsgBox “Still Young” 
Case 50 To 64 
MsgBox “Start Lying” 

End Select 
+0

ok, zauważyłem, że jednak chcę „przypadek innego” entry być przypisany do tego samego kodu jako „przypadek Easten” w twoim przykładzie. To jest możliwe ? – user1797147

+0

@ user1797147: zobacz zaktualizowaną odpowiedź –

+0

@ user1797147: jeśli chcesz używać z Else, to po prostu nie używaj przypadku "zjedzony". Po prostu usuń go, automatycznie przejdzie do innej części –