vb.net vb .net,选择语句,默认
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13720305/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
vb .net, select statement, default
提问by user1797147
In C I can assign defaultto some existing switchentry:
在 CI 中可以分配default给一些现有的switch条目:
switch(c) {
default :
case 1:
break;
case 2 :
break;
}
Is there a similar possibility in VB's select statement?
VB的select语句中是否有类似的可能性?
回答by Ravindra Bagale
use case Else, it is same as default of c
syntax:
use 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
if you want to assign more than one case then example
如果您想分配多个案例,则示例
Select Case agerange
Case 16 To 21
MsgBox “Still Young”
Case 50 To 64
MsgBox “Start Lying”
End Select
回答by LonWolf
Select Object.Name.ToString()
Case "Name1"
'Do something
Case "Name2"
'Do something else
Case Else
'Do the default action
End Select
This question is the exact opposite of VB.NET Select...Case Statement Equivalent in C#

