分类: Delphi
2012-11-24 18:57:13
相信学过java或C#的朋友都知道,循环如果要跳出,必须使用关键字:break。如果想要忽略某部分的代码,必须使用关键字:continue。这是自由格式编码中经常见到的关键字,而且break还用在switch判断中。
那么在400中我们怎么实现这样的功能呢?
今天介绍两个关键字:ITER(Iterate)和LEAVE(Leave a Do Group)
ITER,类似continue,指在循环中,不处理此语句之后的语句。举例说明:
上面的例子说明,当条件满足时,处理语句2将不再执行,直接开始下一轮循环。
注意:在多层循环中,ITER只作用于最里层循环。就近原则!当循环中执行了子过程时,子过程不能对该循环进行ITER操作。也就是说DO,ENDDO,ITER等这些语句必须在同一过程中(无论是子过程,还是主过程)。
LEAVE,类似break,指在循环中退出当前循环。举例说明:
上面的例子说明,但满足条件时,处理语句2将不再执行,直接跳出循环,到达ENDDO。同样需要注意的是,在多层循环中,LEAVE只作用于最里层循环。