新聞中心
運(yùn)用VB.NET很久了,積累一些經(jīng)驗(yàn),對(duì)于VB.NET CASE語句和switch語句簡單的分析和介紹功能用法上的異同,下面是程序代碼,我們來看看吧。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了蒙陰免費(fèi)建站歡迎大家使用!
VB.NET CASE語句:
復(fù)制內(nèi)容到剪貼板 程序代碼
- 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語句:
復(fù)制內(nèi)容到剪貼板 程序代碼
- 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的每個(gè)分支都必須以break(或其他跳轉(zhuǎn)語句)結(jié)束,否則將繼續(xù)執(zhí)行下一分支的代碼,但這在C#中是非法的,這與Select Case不同,Select Case中只要執(zhí)行了一個(gè)分支后就不再執(zhí)行其他分支!順便說下,JavaScript的switch語句每個(gè)分支也需要break語句,但如果缺少break語句在JavaScript中也不會(huì)出錯(cuò),結(jié)果剩下的分支的代碼都將被執(zhí)行!
一次測試多個(gè)字面值
復(fù)制內(nèi)容到剪貼板 程序代碼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語句:
復(fù)制內(nèi)容到剪貼板 程序代碼
- 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;
- }
復(fù)雜的條件
復(fù)制內(nèi)容到剪貼板 程序代碼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無法實(shí)現(xiàn)!
從上邊三個(gè)例子可以看出,switch通常用于測試一些離散的值,一次能測試多個(gè)值,這和Select Case一樣的,但switch不能測試像"小于X"這樣的子句,而Select Case可以,這點(diǎn)稍有不同。
【編輯推薦】
- 簡單講述VB.NET表間拖放
- 五分鐘學(xué)會(huì)VB.NET實(shí)現(xiàn)拖放
- 講述強(qiáng)大的VB.NET Web Forms,使用起來卻如此簡單
- 分析VB QuickSort應(yīng)用程序
- 兩步就可以掌握VB使用ArrayList類
新聞名稱:剖析VB.NET CASE語句
文章位置:http://m.5511xx.com/article/cdhgjos.html


咨詢
建站咨詢
