基本LOOP文が反復されるたびに、文が実行され、制御がループの先頭に戻ります。ループの内側の文によって制御がループの外側に移された場合や例外が呼び出された場合に、LOOP文は終了します。
ここでのトピック
セマンティクス
statement
無限ループが発生しないように、1つ以上の文によって制御をループの外側に移す必要があります。制御をループの外側に移すことができる文には次のものがあります。
「CONTINUE文」(外側のラベル付きループの次の反復に制御を移す場合)
label
basic_loop_statementを識別するラベル(「statement ::=」および「label」を参照)。CONTINUE、EXITおよびGOTO文でこのラベルを参照できます。
LOOP文がネストされている場合は特に、ラベルによって読みやすさが向上します。ただし、END LOOP文内のラベルが、同じLOOP文の先頭のラベルと一致している場合のみです(コンパイラではチェックしません)。