国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

程序員必看VB.NET CASE語句拓展篇

開發 后端
深入詳解VB.NET CASE語句,同一個表達式與不同的值進行比較可以用 Select...Case 語句來替換 If...Then...Else 語句。

有過開發經驗的程序員知道,條件語句在代碼中的作用,在VB.NET中VB.NET CASE語句就是比較常用的一種,下面是詳細的介紹和代碼的演示。
如果要將同一個表達式與不同的值進行比較,則可以用 Select...Case 語句來替換 If...Then...Else 語句。所不同的是, If 和 ElseIf 語句可在每個語句中計算不同的表達式,而 Select 語句對單個表達式只計算一次,然后將其和不同的值比較。

我們來看一個示例,代碼如下:

  1. Function bonus(ByVal performance As Integer, _  
  2. ByVal salary As Decimal) As Decimal  
  3. Select performance  
  4. Case 1  
  5. Return salary * 0.1  
  6. Case 2  
  7. Return salary * 0.3  
  8. Case 3  
  9. Return salary * 0.7  
  10. Case 4  
  11. Return salary * 0.9  
  12. Case 5  
  13. Return salary * 1.2  
  14. End Select  
  15. End Function 

這個計算員工獎金 (bonus) 的函數 (Function) 有兩個參數,一個是 performance,即員工的表現,另外一個是 salary,即員工的工資。員工的表現有 5 等,分別用 1,2,3,4,5 來表示。這個示例用了 Select...Case 語句,意思是當員工 performance 為 1 時,員工的獎金是工資乘以 0.1;當員工 performance 為 2 時,員工的獎金是工資乘以 0.3;當員工 performance 為 3 時,員工的獎金是工資乘以 0.7;員工 performance 為 4 時,員工的獎金是工資乘以 0.9;員工 performance 為 5 時,員工的獎金是工資乘以 1.2。

通過這個示例,你可以了解 Select...Case 語句的結構。如下:

  1. Select ... (某個表達式,比如一個變量)  
  2. Case... (某個值)  
  3. ...(執行代碼)  
  4. Case... (某個值)  
  5. ...執行代碼  
  6. End Select 


你可以使用任意數目的 VB.NET CASE語句增加要比較的值。

Visual Basic 按照在 Select...Case 結構中出現的順序,將表達式的值和 Case 語句中的值進行比較。如果發現有一個 Case 的值匹配,就執行該 Case 相應的代碼,執行完之后,不會再執行其它VB.NET Case 語句,直接就到 End Select 了。

VB.NET CASE Else語句

如果表達式不符合 Case語句的任何值,可以用 Case Else 語句來應付例外情況。比如上個示例中,除了 1 到 5 的數值外,假設員工 performance 為 0 或者大于 6 如何處理?

你可以改寫程序,如下:

  1. Function bonus(ByVal performance As Integer, _  
  2. ByVal salary As Decimal) As Decimal  
  3. Select performance  
  4. Case 1  
  5. Return salary * 0.1  
  6. Case 2  
  7. Return salary * 0.3  
  8. Case 3  
  9. Return salary * 0.7  
  10. Case 4  
  11. Return salary * 0.9  
  12. Case 5  
  13. Return salary * 1.2  
  14. Case Else  
  15. Return 0  
  16. End Select  
  17. End Function  


注意改寫的示例增加了兩行代碼:

  1. Case Else  
  2. Return 0 

這兩行代碼的意思是,如果 performance 不等于 Case語句的任何值時,就執行 Case Else 后的語句,返回 0 。

VB.NET Case語句可包含多個值和某個范圍的值

  1. Function bonus(ByVal performance As Integer, _  
  2. ByVal salary As Decimal) As Decimal  
  3. Select performance  
  4. Case 1  
  5. Return salary * 0.1  
  6. Case 2,3  
  7. Return salary * 0.3  
  8. Case 3 To 7  
  9. Return salary * 0.7  
  10. Case 8 To 9  
  11. Return salary * 0.9  
  12. Case Is <= 15  
  13. Return salary * 1.2  
  14. Case Else  
  15. Return 0  
  16. End Select  
  17. End Function 

每個 Case 語句可以包含一個值,比如:

  1. Case 1  

也可以包含多個值,多個值用逗號 (,) 分開,比如:

  1. Case 2,3 

也可以是某個范圍的值,比如:

  1. Case 3 To 7  

也可以是值和比較運算符的組合,比如:

  1. Case Is <= 15 

【編輯推薦】

  1. 深入介紹VB.NET類庫 SmartRWLocker技巧
  2. VB.NET復制讀取音頻文件到剪貼板小技巧
  3. 深入概括VB.NET運行環境
  4. 快速使用VB.NET搜索程序實例
  5. WinRar對VB.NET文件壓縮技巧歸納總結
責任編輯:田樹 來源: 博客
相關推薦

2009-10-21 16:00:26

VB.NET CASE

2009-10-28 09:21:19

VB.NET技術

2011-03-10 13:45:24

VB.NET

2009-10-28 13:17:34

2009-11-04 08:53:57

VB.NET AddH

2009-10-15 17:41:14

VB.NET Impo

2009-10-28 10:31:23

VB.NET Impl

2009-10-22 16:46:03

VB.NET初步知識

2009-11-10 11:40:33

VB.NET運算操作

2009-10-16 11:21:54

VB.NET Decl

2009-10-15 11:42:05

VB.Net賦值語句

2009-10-28 14:13:32

VB.NET File

2009-10-27 14:49:11

VB.NET命名規范

2010-01-21 18:35:56

VB.NET Impo

2009-10-28 14:44:43

VB.NET Name

2009-10-29 15:28:38

VB.NET文件操作

2009-11-02 13:54:27

VB.NET shel

2009-10-10 15:43:51

2010-01-13 14:26:39

VB.NET開發

2011-07-12 13:35:04

程序員
點贊
收藏

51CTO技術棧公眾號

成人动漫视频在线观看完整版| 欧美黑人又粗又大又爽免费| 综合av第一页| sqte在线播放| 91久久精品国产| 国产免费观看久久| 国产精品对白久久久久粗| 黄www在线观看| 亚洲国产97在线精品一区| 每日更新成人在线视频| 狠狠狠综合7777久夜色撩人| 国产精品视频不卡| 亚洲理论在线观看| 色综合狠狠操| 91sp网站在线观看入口| 国产精品亚洲第一区| 久久久久青草大香线综合精品| 色吧亚洲日本| 美女av免费在线观看| 久久久久久国产精品美女| av资源网在线观看| 91精品入口蜜桃| 日韩精品一区二区三区中文不卡 | 国产裸体舞一区二区三区| 亚洲欧美自拍一区| 久久精品在这里| 国产精品一区二区三区美女| 台湾无码一区二区| 国产亚洲日本欧美韩国| 激情五月播播久久久精品| 97久久超碰| 麻豆传媒网站在线观看| 欧美精品激情在线观看| 国内精品免费在线观看| caoprom在线| 欧美美女一区二区| 国产亚洲午夜| 国产在线一区不卡| 国产视频网站在线| 国产主播在线看| 成人黄色影片在线| 亚洲桃花岛网站| 欧美小视频在线观看| 男女男精品视频| 日本大胆欧美| 久久在线观看| 日本黄大片一区二区三区| www.欧美精品| 在线播放91灌醉迷j高跟美女| 狠狠干综合网| 国产激情精品一区二区三区| www99xav| 伊人婷婷久久| 92福利视频午夜1000合集在线观看 | 你懂的av在线| 国产日韩在线一区| 国内免费久久久久久久久久久| 一区二区三区高清不卡| 波多野结衣亚洲一区| 一区二区三区四区在线观看国产日韩 | 欧美污视频久久久| 久久免费国产视频| 国产一区二区三区三区在线观看| 欧美日韩国产综合一区二区| 一区二区三区四区激情| 国产亚洲成av人在线观看导航| 欧美高清视频看片在线观看| 成人免费无遮挡| heyzo在线欧美播放| 麻豆传媒视频在线| 91福利国产成人精品播放| 久久这里只有精品23| 精品一区二区三区毛片| 亚洲欧洲日韩综合二区| 欧美一区三区二区在线观看| 鲁丝一区鲁丝二区鲁丝三区| 久久久久女教师免费一区| 欧美三级日韩三级国产三级| 国产日韩v精品一区二区| 亚洲国产成人在线| 久久综合中文| 欧美电影免费观看高清| 成人精品国产亚洲| 伊色综合久久之综合久久| a级大胆欧美人体大胆666| 高清一区在线观看| 成人做爰高清视频网站| 日本成年免费网站| 天堂av电影在线观看| 天天干狠狠干| 日本三级视频在线播放| а√天堂中文在线资源8| av软件在线观看| 99久久久国产精品免费调教网站| 综合久久2023| 蜜桃在线视频| 日韩色淫视频| 欧美色蜜桃97| 在线欧美一区| 韩国v欧美v日本v亚洲v| 久久久久亚洲蜜桃| 欧美色xxxx| 日韩精品视频在线免费观看 | 国产欧美一区二区精品性色| 婷婷开心激情综合| 亚洲视频香蕉人妖| 欧美三级三级三级爽爽爽| 久久99国产成人小视频| 中文不卡在线| 精品一二三四区| 亚洲午夜久久久久久久久电影院 | 国产精品99久久久久久久vr | 午夜伦理福利在线| 日韩激情综合| 久久久成人网| 亚洲成av人片在线| 欧美日韩午夜剧场| 五月婷婷激情综合| 久久久久久久激情视频| 国a精品视频大全| 欧美亚洲国产视频小说| 国产激情999| 欧美日韩亚洲一区二区三区四区| 播九公社成人综合网站| 国产污视频在线| 欧美爱爱视频| 全部av―极品视觉盛宴亚洲| 国产一区不卡精品| 欧美性大战久久久久久久| 午夜精品福利电影| 免费观看国产视频在线| 麻豆av在线免费看| av有声小说一区二区三区| 国产一精品一av一免费爽爽| 精品三级av在线导航| 国产成人a级片| 精品成人私密视频| www日韩欧美| 在线免费观看成人| 日本午夜激情视频| 国产精品免费在线播放| 羞羞在线视频| 人妖一区二区三区| 99在线精品免费| 日韩最新在线视频| 国产精品久久久久久久免费大片 | 91tv亚洲精品香蕉国产一区7ujn| 女人床在线观看| 日韩欧美少妇| xf在线a精品一区二区视频网站| 亚洲码在线观看| 免费看国产黄色片| 欧美绝顶高潮抽搐喷水合集| 亚洲美女一区| 精品亚洲aⅴ乱码一区二区三区| 成人国产精品免费| 岛国av一区二区三区| 欧美日产国产成人免费图片| 91美女片黄在线观| 欧美韩国日本精品一区二区三区| 水蜜桃在线免费观看| 国产三级视频在线| 3d性欧美动漫精品xxxx软件| 26uuu国产日韩综合| 亚洲国产高清自拍| 国产精品黄色av| 91在线视频一区| 国产日本欧美在线| 国产极品嫩模在线观看91精品| 久久91精品国产91久久小草| 在线观看久久久久久| 亚洲精品高清无码视频| 不卡一区综合视频| 欧美二区三区91| 国产日本在线播放| 女同另类激情重口| 亚洲国产美国国产综合一区二区| 丁香桃色午夜亚洲一区二区三区| 91精品免费在线观看| 午夜精品久久久久久久无码| 国产99亚洲| 亚洲精品中文字| 四虎国产精品成人免费4hu| 久久高清国产| 精品中文字幕视频| 999国产在线视频| 成人免费视频网站在线观看| 国产精品vip| 欧美精品 国产精品| 成人在线看视频| 在线精品亚洲| 98精品在线视频| 大香伊人久久| 91视频.com| 豆国产97在线| 激情五月综合网| 韩国一区二区电影| 国产成人福利夜色影视| 欧美一区二区三区不卡| 丝袜国产免费观看|