自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

剖析VB.NET CASE語句

開發(fā) 后端
文章主要介紹了VB.NET CASE語句,對(duì)于一次測(cè)試多個(gè)字面值,復(fù)雜的條件是用switch還是用Select Case具體分析,大家進(jìn)來看看。

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

VB.NET CASE語句:

復(fù)制內(nèi)容到剪貼板 程序代碼

  1. Select Case itemc  
  2. Case 1  
  3. Response.Write("1")  
  4. Case 2  
  5. Response.Write("2")  
  6. Case 3  
  7. Response.Write("3")  
  8. Case 4  
  9. Response.Write("4")  
  10. Case Else  
  11. Response.Write("other")  
  12. End Select 

switch語句:

復(fù)制內(nèi)容到剪貼板 程序代碼

  1. switch (itemc)  
  2. {  
  3. case 1:  
  4. Response.Write("1");  
  5. break;  
  6. case 2:  
  7. Response.Write("2");  
  8. break;  
  9. case 3:  
  10. Response.Write("3");  
  11. break;  
  12. case 4:  
  13. Response.Write("4");  
  14. break;  
  15. default:  
  16. Response.Write("other");  
  17. 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í)行!

一次測(cè)試多個(gè)字面值

復(fù)制內(nèi)容到剪貼板 程序代碼VB.NET CASE語句:

  1. Select Case itemc  
  2. Case 1, 2  
  3. Response.Write("1或2")  
  4. Case 3, 4  
  5. Response.Write("3或4")  
  6. Case Else  
  7. Response.Write("other")  
  8. End Select 

switch語句:

復(fù)制內(nèi)容到剪貼板 程序代碼

  1. switch (itemc)  
  2. {  
  3. case 1:  
  4. case 2:  
  5. Response.Write("1或2");  
  6. break;  
  7. case 3:  
  8. case 4:  
  9. Response.Write("3或4");  
  10. break;  
  11. default:  
  12. Response.Write("other");  
  13. break;  

復(fù)雜的條件

復(fù)制內(nèi)容到剪貼板 程序代碼VB.NET CASE語句:

  1. Select Case itemc  
  2. Case Is <= 2  
  3. Response.Write("1或2")  
  4. Case Is <= 4  
  5. Response.Write("3或4")  
  6. Case Else  
  7. Response.Write("other")  
  8. End Select  

switch無法實(shí)現(xiàn)!

從上邊三個(gè)例子可以看出,switch通常用于測(cè)試一些離散的值,一次能測(cè)試多個(gè)值,這和Select Case一樣的,但switch不能測(cè)試像"小于X"這樣的子句,而Select Case可以,這點(diǎn)稍有不同。

【編輯推薦】

  1. 簡單講述VB.NET表間拖放
  2. 五分鐘學(xué)會(huì)VB.NET實(shí)現(xiàn)拖放
  3. 講述強(qiáng)大的VB.NET Web Forms,使用起來卻如此簡單
  4. 分析VB QuickSort應(yīng)用程序
  5. 兩步就可以掌握VB使用ArrayList類
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-01-19 15:42:30

VB.NET賦值語句

2009-10-21 12:33:35

VB.NET CASE

2009-10-23 13:14:38

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-28 10:31:23

VB.NET Impl

2009-11-02 16:22:16

VB.NET面向?qū)ο?/a>

2009-10-15 17:41:14

VB.NET Impo

2009-11-04 08:53:57

VB.NET AddH

2009-10-15 17:50:48

VB.NET調(diào)用API

2009-10-29 11:41:27

VB.NET寫Obje

2010-01-12 11:47:09

VB.NET可選參數(shù)

2010-01-21 12:55:08

VB.NET對(duì)象序列

2010-01-14 14:21:07

2010-01-22 15:37:02

VB.NET監(jiān)控類

2009-10-28 10:15:48

VB.NET框架類庫

2009-10-12 16:51:28

VB.NET使用Ora

2009-10-16 11:21:54

VB.NET Decl

2009-10-28 14:13:32

VB.NET File

2009-10-15 11:42:05

VB.Net賦值語句

2009-10-27 15:49:11

VB.NET分辯率
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)