DO WHILE ... ENDDO 命令

示例 请参阅

在一个条件循环里执行一组命令。

语法

DO WHILE lExpression
Commands
[LOOP]
[EXIT]
ENDDO

参数

lExpression

指定一个逻辑表达式,它的值决定是否执行 DO WHILE 和 ENDDO 之间的命令集。如果 lExpression 计算为“真”(.T.),就执行命令集。

Commands

指定当 lExpression 计算为“真”(.T.)时,要执行的 Visual FoxPro 命令集。

LOOP

直接将程序控制返回到 DO WHILE。LOOP 可放在 DO WHILE 和 ENDDO 间的任何位置。

EXIT

将程序控制从 DO WHILE 循环的内部转到 ENDDO 后的第一个命令。
EXIT 可放在 DO WHILE 和 ENDDO 间的任何位置。

ENDDO

表明 DO 语句的结束。

说明
只要逻辑表达式 lExpression 为“真”(.T.),就执行位于 DO WHILE 和 ENDDO 间的命令集。每个 DO WHILE 语句必须有一个相应的 ENDDO 语句。
可在 DO WHILE 和 ENDDO 之后放注释。在程序编译和执行期间忽略注释。