在一个条件循环里执行一组命令。
语法
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 之后放注释。在程序编译和执行期间忽略注释。