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