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

具體介紹四大類VB.NET循環(huán)

開發(fā) 后端
這里介紹VB.NET循環(huán),包括介紹用For/Next循環(huán)可以精確地控制循環(huán)體的執(zhí)行次數(shù),如果不清楚要執(zhí)行的循環(huán)的次數(shù),那么可以用While/ End While循環(huán)等方面

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET循環(huán),VB.NET循環(huán)有三種形式:For/Next循環(huán)、While/End While循環(huán)、Do/Loop循環(huán)和For/Each循環(huán)。

1. For/Next循環(huán)

用For/Next循環(huán)可以精確地控制循環(huán)體的執(zhí)行次數(shù)。For/Next循環(huán)的語法如下:

  1. For counter = startvalue To endvalue [Step stepvalue]  
  2. [statements]  
  3. [Exit For]  
  4. [statements]  
  5. Next 

其中,用Step關(guān)鍵字可以定義循環(huán)計(jì)數(shù)器的增長方式,stepvalue的值(可正可負(fù))來適應(yīng)各種不同的需求。Exit For語句允許在某種條件下直接退出循環(huán)體。用For/Next語句來實(shí)現(xiàn)顯示二維數(shù)組的內(nèi)容。

  1. <%  
  2. Dim arrData(1,2)  
  3. Dim intI,intJ as Integer  
  4. arrData(0,0)=12  
  5. arrData(0,1) =13  
  6. arrData(0,2) =14  
  7. arrData(1,0) =15  
  8. arrData(1,1) =16  
  9. arrData(1,2) =17  
  10. For intI=0 To 1  
  11. For intJ=0 To 2  
  12. Response.Write (arrData(intI,intJ) & " ")  
  13. Next  
  14. Response.Write ("<br>")  
  15. '一行顯示完以后換行顯示下一行  
  16. Next  
  17. %> 

可以看出,用For/Next循環(huán)來顯示數(shù)組這樣的可以確定循環(huán)次數(shù)的數(shù)據(jù)結(jié)構(gòu)是十分方便的。

2. While/End While 循環(huán)

如果不清楚要執(zhí)行的循環(huán)的次數(shù),那么可以用While/ End While循環(huán)。它有一個(gè)檢測條件,當(dāng)條件滿足時(shí),執(zhí)行循環(huán)體的內(nèi)容。如果條件不滿足,就退出循環(huán)。While/ End While語法如下:

  1. While condition  
  2. [statements]  
  3. End While 

由于在進(jìn)入循環(huán)體之前會(huì)遇到檢測條件,所以如果這個(gè)時(shí)候condition的值為False,那么While/ End While循環(huán)的循環(huán)體有可能一次也不能執(zhí)行。顯示3次問候信息。

  1. <%  
  2. Dim intI as Integer  
  3. IntI=0 
  4. While intI<3 
  5. Response.Write ("Hello! Cindy!" & "<br>")  
  6. IntI=intI+1  
  7. End While  
  8. %> 

在這個(gè)例子的第3行中為第2行中定義的intI變量設(shè)置了初值0。這里,如果不設(shè)置初值也是可以的,系統(tǒng)會(huì)自動(dòng)為intI進(jìn)行初始化(VB.NET默認(rèn)為未顯式初始化的整數(shù)初始化為0)。但是,建議養(yǎng)成為變量設(shè)置初值的好習(xí)慣,這樣可以防止很多意想不到的錯(cuò)誤。

3. Do/Loop

同樣,在不知道循環(huán)次數(shù)的情況下,也可以使用Do/Loop 循環(huán)。Do/Loop循環(huán)的作用與While/ End While十分相似。它的語法是:

  1. Do {While | Until} condition  
  2. [statements]  
  3. [Exit Do]  
  4. statements]  
  5. Loop 

其中,Do后面的While和Until是可選的。使用While時(shí),后面的條件滿足則執(zhí)行循環(huán)體;使用Until時(shí),后面的條件滿足就退出循環(huán)體。Do/Loop循環(huán)還有另外一種寫法:

  1. Do  
  2. [statements]  
  3. [Exit Do]  
  4. [statements]  
  5. Loop {While | Until} condition 

這種寫法的結(jié)果是:循環(huán)體在執(zhí)行的時(shí)候至少會(huì)執(zhí)行一次。顯示3次問候信息。

  1. <%  
  2. Dim intI  
  3. IntI=0 
  4. Do Until intI>2  
  5. Response.Write ("Hello! Cindy!" & "<br>")  
  6. IntI=intI+1  
  7. Loop  
  8. %> 

可以看出,Do/Loop的執(zhí)行和While/End While的執(zhí)行沒有太大的區(qū)別。用戶也可以把上面例子中第4行中的Until改為While并相應(yīng)地改變后面的條件來實(shí)現(xiàn)相同的功能。

4. For/Each

在某些特殊情況下,可以使用For/Each來實(shí)現(xiàn)對一個(gè)數(shù)組或集合(集合將在后面的章節(jié)中講解)中元素的遍歷。

For/Each語句的寫法如下:

  1. For Each item In Array or Collection  
  2. [statements]  
  3. Next 

用For/Each顯示一個(gè)數(shù)組中的所有數(shù)據(jù)。

  1. <%  
  2. Dim arrData(3)  
  3. Dim stritem as string  
  4. arrData(0)="Beijing"  
  5. arrData(1)="Shanghai"  
  6. arrData(2)="Guangzhou"  
  7. For Each stritem In arrData  
  8. Response.Write (stritem & "<br>")  
  9. Next  
  10. %> 

可以看出,F(xiàn)or/Each循環(huán)與For/Next循環(huán)的區(qū)別是:在For/Next循環(huán)中需要指明循環(huán)的次數(shù),而在For/Each循環(huán)中不需要這樣就可以遍歷到一個(gè)數(shù)組或集合的所有內(nèi)容。另外需要說明的是,這種循環(huán)通常在集合中使用。以上介紹VB.NET循環(huán)。

【編輯推薦】

  1. VB.NET動(dòng)態(tài)控件數(shù)組三部曲
  2. 全方位分析VB.NET編碼規(guī)范
  3. 剖析VB.NET Process的屬性與對象
  4. VB.NET SendKeys方法與鍵入值
  5. 用實(shí)例講述VB.NET Process類
責(zé)任編輯:佚名 來源: Vlan9
相關(guān)推薦

2009-10-23 10:18:43

VB.NET運(yùn)算符

2009-11-10 11:01:05

VB.NET事件

2009-10-26 18:41:05

VB.NET獲取硬盤信

2010-01-22 15:37:02

VB.NET監(jiān)控類

2010-01-07 16:51:56

VB.NET窗體鉤子

2009-11-11 09:40:53

Oracle索引掃描

2010-11-15 15:20:13

Oracle索引掃描

2009-10-21 11:07:32

VB.NET類庫

2009-10-28 09:55:29

VB.NET MyCl

2010-01-18 18:32:43

VB.NET監(jiān)視啟動(dòng)過

2009-10-20 09:39:04

VB.NET Butt

2010-01-13 09:45:53

VB.NET Arra

2010-01-07 15:37:35

VB.NET ForNext循環(huán)

2009-11-10 10:28:20

VB.NET誕生

2009-10-12 15:02:51

VB.NET動(dòng)態(tài)控件

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2010-01-07 15:25:11

VB.NET數(shù)組

2010-01-12 16:20:44

VB.NET類

2009-10-13 14:50:59

VB.NET Envi

2009-10-20 17:38:54

VB.NET Comp
點(diǎn)贊
收藏

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