FOR
对一串数字中的每一个运行一次块。
语法
FOR name = from TO to BEGIN … END
FOR name = from TO to STEP step BEGIN … END
| 参数 | 含义 |
|---|---|
| name | 依次取每个数字的变量。 |
| from | 第一个数字:一个表达式。 |
| to | 最后一个数字:当下一个数字将超过它时,循环停止。 |
| step | 每次循环增加的量(省略时为 1)。可以小于 0 以倒数;不能为 0。 |
BEGIN 之前可以加 DO:FOR I = 1 TO 5 DO BEGIN … END。
示例
FOR I = 0 TO L STEP 50 BEGIN
P10 = [I, 0]
P11 = [I, W]
LINE P10, P11
END

每隔 50 画一条横跨盒子的直线,能放下多少就画多少:更改 L 后,直线会相应增加或减少。
FOR A = 0 TO 330 STEP 30 BEGIN
P10 = POLAR(P0, A, 100)
P11 = POLAR(P0, A, 120)
LINE P10, P11
END
围绕 P0 的十二个刻度,就像钟面一样。
说明
from、to 和 step 只在循环开始时计算一次。如果步进恰好落在最后一个数字上,则包含该数字(允许舍入误差:FOR I = 0 TO 1 STEP 0.1 运行 11 次)。
BREAK 跳出循环;CONTINUE 进入下一个数字。