控制语句
1> IF语句
1.1> IF-END_IF
IF <判断条件> THEN
<执行语句>
END_IF
1.2> IF-ELSE-END_IF
IF <判断条件> THEN
<执行语句1>
ELSE
<执行语句2>
END_IF
3> CASE语句
CASE <判断条件> OF
<数值1> :
<执行语句1> ;
<数值2> :
<执行语句2> ;
<数值3> :
<执行语句3> ;
ELSE
<执行语句4> ;
END_CASE;
data := 2;
CASE data OF
0 : Y0:= 1 ;
1: Y1:= 1;
2: Y2:= 1;
ELSE
Y7 := 1 ;
END_CASE;
3> FOR循环
适用:循环次数已知, 结果未知 的循环;
FOR <循环控制变量 := 循环开始变量值> TO <循环结束变量> BY <步长控制变量值> DO
<执行语句>
END_FOR;
FOR j := 0 TO 10 BY 1 DO
Data := Data + j;
END_FOR;
j从0 加到10, 每次加1;
4> WHILE循环
适用:结果已知,循环次数未知 的循环
WHILE <判断条件> DO
<执行语句> ;
END_WHILE;
data := 0;
WHILE (data < 100 ) DO
data := data + 1;
END_WHILE;
5> REPEAT循环
相等于C语言中的, do-while语句;
REPEAT
<执行语句> ;
UNTIL <判断条件>
END_REPEAT;
6> EXIT 和 CONTINUE语句
EXIT :强制退出循环;
CONTINUE : 忽略本次循环;