當前位置:成語大全網 - 書法字典 - vb的幾種循環結構是什麽?

vb的幾種循環結構是什麽?

1.在…期間...Wend語句

只要指定的條件為真,就會重復執行壹系列語句。

語法

While條件

[聲明]

..

2.做...環

2.1第壹種用法

使用Do循環重復執行壹個語句塊,重復次數不確定。做...循環語句有幾種進化形式,但每壹種都評估數值條件來決定是否繼續執行。就像如果...那麽條件必須是壹個數值或壹個值為真(非零)或假(零)的表達式。

在下面做什麽...Loop循環,只要條件為真,就執行語句。

Do While條件

聲明

..

2.2第二種用法

Do的又壹次進化...循環語句是先執行語句,然後在每次執行後測試條件。這種形式確保語句至少執行壹次:

聲明

循環While條件

註意:其他兩種進化形式與前兩種類似,除了只要條件為假而不是真,它們就執行循環。

循環零次或多次

Do直到條件

聲明

至少循環壹次

聲明

循環直到條件

3.為...然後

當不知道語句需要在循環中執行多少次時,應該使用do循環。但是,當您知道要執行多少次時,最好使用For...下壹個循環。與Do循環不同,For循環使用壹個稱為計數器的變量,計數器變量的值在循環的每次叠代後都會增加或減少。For循環的語法如下:

對於計數器=開始到結束[步進增量]

聲明

下壹個[櫃臺]

參數計數器、開始、結束和增量都是數字。

請註意,增量參數可以是正數,也可以是負數。如果increment為正,Start必須小於或等於end,否則無法執行循環中的語句。如果increment為負,Start必須大於或等於end,以便執行循環體。如果未設置步長,增量的默認值為1。

示例:

以下代碼打印出所有有效的屏幕字體名稱:

私有子窗體_Click()

將I標註為整數

對於i = 0進行篩選。FontCount

打印屏幕。字體(壹)

然後

末端接頭

4.對於每個...然後

每個的...下壹個循環類似於For...下壹個循環,但是它為數組或對象集合中的每個元素重復壹組語句,而不是重復這些語句壹定的次數。如果您不知道壹個集合有多少個元素,則每個元素的...下壹個循環非常有用。

每壹個的語法...下壹個循環如下:

對於組中的每個元素

聲明

下壹個元素t

例如,以下子流程打開Biblio.mdb,並將每個表的名稱添加到列表框中。

子列表定義()

Dim objDb作為數據庫

將MyTableDef調暗為TableDef

set objDb = open database(" c:\ VB \ biblio . MDB ",_

真,假)

對於objDb中的每個MyTableDef。TableDefs()

List1。AddItem MyTableDef。名字

下壹個MyTableDef

末端接頭

在對每壹個使用時,請記住壹些限制...接下來:

對於集合,元素只能是變量、通用對象變量或對象瀏覽器中列出的對象。

對於數組,element只能是Variant變量。

對於每個...Next不能用於用戶定義類型的數組,因為Variant不能包含用戶定義類型。