迭代语句FOR
、WHILE
、REPEAT
以及退出语句EXIT
关键字
|
示例
|
描述
|
FOR
|
FOR i:=0 TO 100 DO
SUM:=SUM + a[i]
END_FOR;
FOR i:=0 TO 100 BY 10 DO
IF a[i]>=100 THEN
EXIT;
END_IF;
END_FOR;
|
通过预设步宽1或通过用户自定义步宽定义的循环数量
请勿在循环结束后使用控制变量(在此例中为i)的值,因为已对其分配不同值。
|
WHILE
|
i:=0;
WHILE i<=100 AND a[i]<100 DO
i:=i+10;
END_WHILE;
|
循环前检查循环条件时的循环处理
|
REPEAT
|
i:=0;
REPEAT
i:=i+10;
UNTIL i>100 OR a[i]>=100
END_REPEAT;
|
循环后检查循环条件时的循环处理
|
EXIT
|
EXIT;
|
无条件退出循环
|