Sap-abap-loop-control

提供:Dev Guides
移動先:案内検索

SAP ABAP-ループ制御

コードのブロックを数回実行する必要がある場合があります。 一般に、ステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。

プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。 * loopステートメント*を使用すると、ステートメントまたはステートメントのグループを複数回実行できます。ほとんどのプログラミング言語では、ループステートメントの一般的な形式は次のとおりです。

ループステートメント

ABAPプログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。

S.No. Loop Type & Description
1

WHILE loop

特定の条件が真の場合、ステートメントまたはステートメントのグループを繰り返します。 ループ本体を実行する前に条件をテストします。

2

Do loop

DOステートメントは、特定のタスクを特定の回数繰り返す場合に役立ちます。

3

Nested loop

別のWHILEまたはDOループ内で1つ以上のループを使用できます。

ループ制御ステートメント

ループ制御ステートメントは、通常のシーケンスから実行を変更します。 ABAPには、ループを途中で終了させる制御ステートメントが含まれています。 以下の制御ステートメントをサポートしています。

S.No. Control Statement & Description
1

CONTINUE

ループが本体の残りをスキップし、次のループパスを開始します。

2

CHECK

条件が偽の場合、CHECKの後の残りのステートメントは無視され、システムは次のループパスを開始します。

3

EXIT

ループを完全に終了し、ループの直後のステートメントに実行を転送します。