vb.net的case的简单介绍

vb.net select case语句为什么无效?用法不一样,。net中使用swithch
vb中代码
Select Case itemc
Case 1
Response.Write("1")
Case 2
Response.Write("2")
Case 3
Response.Write("3")
Case 4
Response.Write("4")
Case Else
Response.Write("other")
End Select
vb 。net中代码
switch (itemc)
{
case 1:
Response.Write("1");
【vb.net的case的简单介绍】break;
case 2:
Response.Write("2");
break;
case 3:
Response.Write("3");
break;
case 4:
Response.Write("4");
break;
default:
Response.Write("other");
break;
}
虽然都叫vb但是在用法上还是存在差异,语法问题
vb.net 中有没有好的办法可以替代case?vb.net里
case后面可以接“1,2,3”  , “1-3”(1至3,不过C#里这个是被当做-2的)之类的表示范围的标签?。?如果真有150+完全不同的情况 , 无论怎样的无法简化吧 。
VB中的CASE语句在VB.NET中VB.NET CASE语句就是比较常用的一种,下面是详细的介绍和代码的演示:
1、可以用 Select...Case 语句来替换 If...Then...Else 语句,所不同的是If 和 ElseIf 语句可在每个语句中计算不同的表达式,而 Select 语句对单个表达式只计算一次,然后将其和不同的值比较 。
Function bonus(ByVal performance As Integer, _ByVal salary As Decimal) As Decimal
Select performance
Case 1
Return salary * 0.1
Case 2
Return salary * 0.3
Case 3
Return salary * 0.7
Case 4
Return salary * 0.9
Case 5
Return salary * 1.2
End Select
End Function
2、VB.NET Case语句可包含多个值和某个范围的值 , 代码案例如下:
Function bonus(ByVal performance As Integer, _ByVal salary As Decimal) As Decimal
Select performance
Case 1
Return salary * 0.1
Case 2,3
Return salary * 0.3
Case 3 To 7
Return salary * 0.7
Case 8 To 9
Return salary * 0.9
Case Is = 15
Return salary * 1.2
Case Else
Return 0
End Select
End Function
在VB.net中,使用Select Case语句,Case后能接几个判断语句吗?select case when a1 and b2 and c3 then d=1
whena1 and b2 and c3 then d=2
... end
至于写多少vb.net的case,没限制,,只要vb.net的case你语句不卡, , ,
vb.net 这段代码用select case方法怎么做?不知道vb.net的case你是不是需要这个vb.net的case:
dim sinfo as string
select case sinfo
case "abc"
...
case "xyz"
...
case "pwq"
...
case else
...
end select
vb.net的case的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于、vb.net的case的信息别忘了在本站进行查找喔 。

    推荐阅读