循环语句通过使用一系列不同的值迭代运行相同的语句。一个循环语句包含以下3部分:
(1)迭代变量。
(2)迭代器。
(3)循环执行体。
语法结构如下。
循环语句包括以下内容。
(1)基本的LOOP。
(2)FOR LOOP。
(3)WHILE LOOP。
(4)FOREACH。
退出循环的语句包括以下内容。
(1)EXIT。
(2)EXIT WHEN。
退出当前循环迭代的语句包括以下内容。
(1)CONTINUE。
(2)CONTINUE WHEN。
EXIT、EXIT WHEN、CONTINUE和CONTINUE WHEN可以出现在循环内的任何位置,但不能出现在循环体外。建议使用这些语句而不是GOTO语句,它们可以通过将控制转移到循环外的语句实现循环退出,或结束循环的当前迭代。
运行过程中引发的异常也会退出循环。
LOOP语句可以被标记或嵌套。建议为嵌套循环使用标签,以提高可读性。此外,必须确保END LOOP语句中的标签与同一循环语句开头的标签匹配(编译器不作检查)。