而。。。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 支持和反馈,获取有关如何接收支持和提供反馈的指南。