ST语句:REPEAT
功能描述
REPEAT
语句将REPEAT
与UNTIL
关键字之间的语句序列循环执行,至少会执行一次。循环次数由条件表达式决定,条件为TRUE时结束循环。
REPEAT
循环直到UNTIL
条件表达式为TRUE
时,将结束循环,否则将执行REPEAT
语句序列。
ST用法
REPEAT
<指令>
UNTIL <boolean 表达式>
END_REPEAT;
执行 <指令>
声明直到 <Boolean 表达式>
返回真。
如果布尔表达式在第一次求值时已经返回为TRUE
,执行一次语句。如果布尔表达式的值从不为 TRUE
,然后这些语句会无休止地重复,从而导致运行时错误。
示例
REPEAT
Var1 := Var1*2;
iCounter := iCounter-1;
UNTIL
iCounter = 0
END_REPEAT;```