REPEAT循环不同于WHILE循环,因为跳出条件是循环执行后检查的。这意味着,循环至少执行一次,不管跳出条件如何。
语法:
REPEAT
<instructions>
UNTIL <Boolean expression>
END_REPEAT;
<Instructions>执行直到<Boolean expression> 返回 TRUE。
如果<Boolean expression>在第一次TRUE评价之后产生,那么 <Instructions> 只被执行一遍。如果 <Boolean_expression> 值永远不是TRUE,那么 <Instructions> 永远执行不停,导致一个时间延时。