WHILE
在条件为真时反复运行一个块。
语法
WHILE condition BEGIN … END
| 参数 | 含义 |
|---|---|
| condition | 一个结果为 TRUE 或 FALSE(或为数字:0 表示假)的表达式,在每次循环之前计算。 |
BEGIN 之前可以加 DO。
示例
X0 = 10
WIDTH = 10
WHILE X0 + WIDTH <= L BEGIN
P10 = [X0, 0] ; P11 = [X0 + WIDTH, 0]
LINE P10, P11
X0 = X0 + WIDTH * 2
WIDTH = WIDTH * 1.5
END

沿盒子绘制一系列短划线,每段都比前一段长一半,直到放不下为止。
说明
永不结束的循环会在执行一百万条语句后停止,并显示原因。BREAK 跳出循环;CONTINUE 进入下一次循环。