BY可后面跟的步长是可选的,如果没有默认为1.
FOR count:= initial_value TO final_value BY increment DO
IF bool_expression THEN
EXIT;
END_IF;
END_FOR;
3,CASE结构:
基本语法:
CASE numeric_expression OF
selector_1:
<逻辑语句>
……
selector_n:
<逻辑语句>
ELSE
<逻辑语句>
END_CASE;
举例:
CASE num OF
1,2,3:
a:=10;
4:
a:=20;
else
a:=100;
END_CASE;
说明:
CASE语句和其他高级语言中的CASE语句很类似,但是少了break,实际上这里的CASE只会执行第一个满足条件的语句,相当于在每一个选项里自动增加了一个break操作。
4,WHILE结构:
基本语法:
WHILE bool_expression DO
<逻辑语句>
END_WHILE;
举例:
i:=0;
sum:=0;
WHILE i=100 DO
sum:=sum+i;
i:=i+1;
END_WHILE;
说明:
WHILE和FOR几乎是可以通用的,随个人喜好用吧。
基本结构就上面几种,上面的语法参照了AB的资料,不同品牌之间可能略有区别,具体使用可以参考具体品牌的手册。