vb .net,select语句,默认

时间:2012-12-05 09:48:13

标签: vb.net

在C中,我可以将default分配给某些现有的switch条目:

switch(c) {

default :
case 1:

       break;

case 2 :


      break;   

}

VB的select语句中是否存在类似的可能性?

2 个答案:

答案 0 :(得分:22)

使用case Else,它与c的默认值相同 语法:

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

e.g。

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

答案 1 :(得分:1)

Select Object.Name.ToString()
    Case "Name1"
        'Do something
    Case "Name2"
        'Do something else
    Case Else
        'Do the default action
End Select

这个问题与VB.NET Select...Case Statement Equivalent in C#

完全相反