▶ FOR循环程序语句
FOR COUNTER(循环量) :=START_count(起始值) TO end_count (终止值)BY count_STEP(循环增量) DO;
END FOR;
循环量依次增加(或者进行四则运算),起始值开始,每循环一次,循环量就增加循环增量的值,DO就执行一次,当循环量达到终止值时,DO就停止执行,并保持当前值。
按下启动按钮,停止按钮处于取反逻辑(类似梯形图的常闭)
然后就开始循环,D0=2 的时候 D10(0)=D10(0)+1,D10就=1
D2=2的时候 D20(0)=D20(0)+1,D20就=1
D0每次增加1,
D0=3的时候 D10(1)=D10(1)+1,D10就=2
D2每次增加2,
D2=4的时候 D20(1)=D20(1)+1,D20就=2
依次增加 D0=10的时候,D10=9
依次增加 D2=10的时候,D20=5,因为D2是每次的循环增量是2
▶ WHILE循环语句
这个语句是条件语句和循环语句的结合体,条件为真就一直执行“执行语句”。为了防止死循环,所以这里也一般有前置条件。语句格式如下:
WHILE 条件式 DO
执行语句
END_WHILE;
我们可以在END_WHILE之前增加退出条件式的程序 来退出训话
WHILE指令依赖于条件式的判断,只有在条件为 TRUE 时,才会执行循环内的语句。WHILE指令根据一个条件式来决定是否执行循环。条件式为BOOL变量,当其为真(TRUE)时,会执行一个或多个语句。与FOR指令不同,WHILE指令先进行条件判断,根据结果决定是否进入循环
▶EXIT退出循环语句
EXIT用于在满足条件时,立即退出重复指令的执行。其语法如下:
```st
IF 条件式 THEN
EXIT;
END_IF;
好文分享