而。。。Wend 语句
只要给定的条件为“True”,就执行一系列语句。
语法
While条件 [ 语句 ] Wend
“While...Wend”语句语法包含以下部分:
Part | 说明 |
---|---|
条件 | 必填。 计算结果为“True”或“False”的数值表达式或字符串表达式。 如果条件 为 Null,则条件 被视为 False。 |
statements | 可选。 条件为“True”时执行的一个或多个语句。 |
备注
如果条件 为“True”,则将执行所有语句,直至遇到“Wend”语句。 然后,控件返回到“While”语句,并再次检查条件。 如果条件 仍为“True”,在重复该过程。 如果不为“True”,则继续执行“Wend”语句后的语句。
“While...Wend”循环可嵌套到任何级别。 每个“Wend”与最近的“While”匹配。
提示
Do...Loop 语句提供了一种更结构化、更灵活的方法来执行循环。
示例
此示例使用“While...Wend”语句来增加计数器变量。 只要条件的计算结果为“True”,就将执行循环中的语句。
Dim Counter
Counter = 0 ' Initialize variable.
While Counter < 20 ' Test value of Counter.
Counter = Counter + 1 ' Increment Counter.
Wend ' End While loop when Counter > 19.
Debug.Print Counter ' Prints 20 in the Immediate window.
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。