for
迴圈是一種重複控制結構,它允許開發人員有效地編寫需要執行特定次數的迴圈。
語法
以下是VBA中for
迴圈的語法。
For counter = start To end [Step stepcount]
[statement 1]
[statement 2]
....
[statement n]
[Exit For]
[statement 11]
[statement 22]
....
[statement n]
Next
流程圖
以下是For
迴圈中的控制流程 -
For
步驟先執行。這一步允許您初始化任何迴圈控制變數,並遞增步進計數器變數。- 其次,評估條件。 如果評估結果為:
True
,則循環體被執行。 如果為False
,則循環體不會執行,並且控制流將跳轉到緊跟在For
迴圈之後的下一個語句。 - 在執行
For
循環體之後,控制流將跳轉到下一個語句。 這個語句更新任何迴圈控制變數。 它根據步計數器值進行更新。 - 現在條件再次評估。 如果條件為:
True
,則迴圈執行並且該過程重複自身(循環體,然後遞增步,然後再次條件)。 條件變為False
後,For
迴圈終止。
示例
添加一個模組,並添加以下函數代碼 -
Private Sub Constant_demo_Click()
Dim a As Integer
a = 10
For i = 0 To a Step 2
MsgBox ("The value is i is : " & i)
Next
End Sub
當上面的代碼被編譯並執行時,會產生類似以下結果。
The value is i is : 0
The value is i is : 2
The value is i is : 4
The value is i is : 6
The value is i is : 8
The value is i is : 10