Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42245
  • 博文数量: 3
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-22 17:42
文章分类

全部博文(3)

文章存档

2014年(1)

2012年(2)

我的朋友
最近访客

分类: Delphi

2012-11-24 18:57:13

       相信学过java或C#的朋友都知道,循环如果要跳出,必须使用关键字:break。如果想要忽略某部分的代码,必须使用关键字:continue。这是自由格式编码中经常见到的关键字,而且break还用在switch判断中。

      那么在400中我们怎么实现这样的功能呢?

      今天介绍两个关键字:ITER(Iterate)和LEAVE(Leave a Do Group)

     ITER,类似continue,指在循环中,不处理此语句之后的语句。举例说明:

     image

    上面的例子说明,当条件满足时,处理语句2将不再执行,直接开始下一轮循环。

     注意:在多层循环中,ITER只作用于最里层循环。就近原则!当循环中执行了子过程时,子过程不能对该循环进行ITER操作。也就是说DO,ENDDO,ITER等这些语句必须在同一过程中(无论是子过程,还是主过程)。

     LEAVE,类似break,指在循环中退出当前循环。举例说明:

     image

     上面的例子说明,但满足条件时,处理语句2将不再执行,直接跳出循环,到达ENDDO。同样需要注意的是,在多层循环中,LEAVE只作用于最里层循环。

阅读(4813) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~