简单 LOOP 语句

以下程序片段说明了 LOOP 语句的样本:
LOOP
          LET i = i + 1;       
          IF i = 5 THEN EXIT;
          ELSE
          CONTINUE;
          END IF
          END LOOP;
        
在此示例中,IF 语句限制了迭代的次数。这里 CONTINUE 和 EXIT 语句省略了可选的 LOOP 关键字,但是在语句循环的结束时需要 END LOOP 语句。类似的 FOR 或 WHILE 关键字在 CONTINUE 和 EXIT 语句中分别需要 FOR 或 WHILE 关键字。
下一个示例使用条件 EXIT 语句终止循环:
LOOP
          LET i = i + 1;
          EXIT WHEN i = 4;
          END LOOP;
        

在 EXIT 语句之后不需要标识循环语句类型的关键字,如 FOR 、WHILE 或 FOREACH 语句中的 EXIT 语句的情况。当条件 i = 4 为真时,程序控制从 LOOP 语句传递到 END LOOP 关键字之后的任何语句。