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