以下是引用孤灯泰坦在2016-6-5 19:49:01的发言:
哦哦 多谢 了解了 DOWHILE和 endDO 这一对是属于就近的那种吧?就像HTML里的和一样...
确认一下:
loop是需要返回头部重新判定一次
exit就直接跳出DOWHILE循环,执行endDO后面的语句了
这么说没问题吧
LOOP、EXIT都只作用于
它所属的循环语句块中,可以在所有循环语句块中使用,包括:SCAN...ENDSCAN、FOR...NEXT、DO WHILE...ENDDO,但不能用在DO CASE...ENDCASE、IF...ELSE...ENDIF这些非循环语句块中。LOOP的作用相当于ENDSCAN(会使相关表文件记录指针往尾部移动一次)、NEXT(使循环变量按步长值增加 / 减少一次)、ENDDO(回到DO WHILE重新判断条件一次);EXIT则是无条件直接退出
它所属的循环语句块,执行该循环语句块ENDSCAN、NEXT,或ENDDO后面的第一条语句,其它再无任何作用。
不知我以上表述是否讲明白了。