VB循环语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:被中括号(“[”、“]”)括起来的都是可选参数!
For Each ... Next 语句:
语句格式
For Each Variant In Collection Or Array
[Statement(s)]
[Exit For]
[Statement(s)]
Next [Variant]
参数解释
Variant: 如果In后面是一个集合(Collection),Variant可以是任何数据类型的一个变量;如果In后面是一个数组(Array),Variant就只能是一个Variant变量。
Collection: 可以是任何一个对象集合。
Array: 可以是任何一个数组(Type数组除外)。
Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。
For Each ... Next 语句的作用
集合/数组里面有多少对象/多少维,For Each ... Next语句就会执行多少次Statement(s)。
Do ... Loop 语句:
语句格式
Do [{While | Until} Condition]
[Statement(s)]
[Exit Do]
[Statement(s)]
Loop [{While | Until} Condition]
参数解释
While: 如果While在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为False,就退出循环体;否则,执行Statement(s);如果While在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为False,就退出循环体;否则,继续循环。
Until: 如果Until在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为True,就退出循环体;否则,执行Statement(s);如果Until在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为True,就退出循环体;否则,继续循环。
Condition: 可以是任何一个表达式。
Statement(s): 可以是任何一句或多句语句。
Exit Do: 可以强制退出循环体。
Do ... Loop 语句的作用
重复循环Statement(s),直到Condition为True或False(在指定了While或Until的情况下)。
For ... Next 语句:
语句格式
For Counter = Start To End [Step Step]
[Statement(s)]
[Exit For]
[Statement(s)]
Next [Counter]
参数解释
Counter: 可以是任何一个变量(但不能是Boolean或者是数组),用来做计数器。
Start: Counter的初值。
End: Counter的终值。
Step: Counter一次增加多少,默认为1。1次增加n: For ... = ... To ... Step n;1次减n: For ... = ... To ... Step -n。
Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。
For ... Next 语句的作用
重复执行((End - Counter) \ Step)次Statement(s)。
While ... Wend 语句:
语句格式
While Condition
[Statement(s)]
Wend
参数解释
Condition: 可以是任何一个表达式。
Statement(s): 可以是任何一句或多句语句。
While ... Wend 语句的作用
重复执行语句,直到Condition不为True。