运用VB.NET很久了,积累一些经验,对于VB.NET CASE语句和switch语句简单的分析和介绍功能用法上的异同,下面是程序代码,我们来看看吧。
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了蒙阴免费建站欢迎大家使用!
VB.NET CASE语句:
复制内容到剪贴板 程序代码
- 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
switch语句:
复制内容到剪贴板 程序代码
- switch (itemc)
- {
- case 1:
- Response.Write("1");
- break;
- case 2:
- Response.Write("2");
- break;
- case 3:
- Response.Write("3");
- break;
- case 4:
- Response.Write("4");
- break;
- default:
- Response.Write("other");
- break;
- }
说明:switch的每个分支都必须以break(或其他跳转语句)结束,否则将继续执行下一分支的代码,但这在C#中是非法的,这与Select Case不同,Select Case中只要执行了一个分支后就不再执行其他分支!顺便说下,JavaScript的switch语句每个分支也需要break语句,但如果缺少break语句在JavaScript中也不会出错,结果剩下的分支的代码都将被执行!
一次测试多个字面值
复制内容到剪贴板 程序代码VB.NET CASE语句:
- Select Case itemc
- Case 1, 2
- Response.Write("1或2")
- Case 3, 4
- Response.Write("3或4")
- Case Else
- Response.Write("other")
- End Select
switch语句:
复制内容到剪贴板 程序代码
- switch (itemc)
- {
- case 1:
- case 2:
- Response.Write("1或2");
- break;
- case 3:
- case 4:
- Response.Write("3或4");
- break;
- default:
- Response.Write("other");
- break;
- }
复杂的条件
复制内容到剪贴板 程序代码VB.NET CASE语句:
- Select Case itemc
- Case Is <= 2
- Response.Write("1或2")
- Case Is <= 4
- Response.Write("3或4")
- Case Else
- Response.Write("other")
- End Select
switch无法实现!
从上边三个例子可以看出,switch通常用于测试一些离散的值,一次能测试多个值,这和Select Case一样的,但switch不能测试像"小于X"这样的子句,而Select Case可以,这点稍有不同。
【编辑推荐】
文章标题:剖析VB.NET CASE语句
网站网址:http://www.mswzjz.cn/qtweb/news27/154027.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能