2012-12-05 14 views
10

私はいくつかの既存のswitchエントリにdefaultを割り当てることができます。のVB .NET、select文、Cではデフォルト

switch(c) { 

default : 
case 1: 

     break; 

case 2 : 


     break; 

} 

は、VBのselect文で同様の可能性はありますか?

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

例えば:

答えて

13

使用case Elseの正反対である、それはC 構文のデフォルトと同じですその後、

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 

あなたが複数の場合 を割り当てたい場合など

Select Case agerange 

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

End Select 
+0

「の場合Easten」と同じコードに割り当てる[OK]を、私はそれに気づいたが、私がしたい「他の場合は、」エントリーあなたの例では。これは可能ですか? – user1797147

+0

@ user1797147:更新された答えを参照 –

+0

@ user1797147:もしあなたが他と一緒に使いたいのであれば、 "eaten"を使用しないでください。それを削除すると、自動的に他の部分に行きます –

関連する問題