2012-12-05 28 views
10

In C I default zu einem gewissen bestehenden switch Eintrag zuweisen kann:vb .net, select-Anweisung, default

switch(c) { 

default : 
case 1: 

     break; 

case 2 : 


     break; 

} 

Gibt es eine ähnliche Möglichkeit in VB select-Anweisung?

Antwort

13

Verwendung case Else ist es gleich wie der Standard-c Syntax:

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

z.B.

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 

, wenn Sie mehr als einen Fall dann Beispiel

Select Case agerange 

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

End Select 
+0

ok zuweisen möchten, bemerkte ich, dass aber ich will „Fall else“ Eintritt in den gleichen Code wie „Fall Easten“ zugeordnet werden in deinem Beispiel. Das ist möglich ? – user1797147

+0

@ user1797147: siehe aktualisierte Antwort –

+0

@ user1797147: Wenn Sie mit Else verwenden möchten dann nur nicht verwenden "gegessen" .just remove it, es geht automatisch zu sonst Teil –