Sap-abap-while-loop

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

SAP ABAP-Whileループ

WHILEループステートメントは、特定の条件が真である限り、ターゲットステートメントを繰り返し実行します。

WHILEコマンドの一般的な形式は次のとおりです-

WHILE <logical expression>

<statement block>.

ENDWHILE.

ステートメントブロックは、単一のステートメントまたはステートメントのブロックです。

WHILEループは、論理式がfalseになるまで、WHILEおよびENDWHILEコマンドで囲まれたステートメントを実行します。

流れ図

ループ中

WHILEコマンドは、プログラムのパフォーマンスを考慮する場合に適しています。 ループは、論理ステートメントが偽であることが判明するまで続き、偽ステートメントが見つかった場合はループを終了し、WHILEループの後の最初のステートメントが実行されます。

REPORT YS_SEP_15.

DATA: a type i.

a = 0.

WHILE a <> 8.

   Write:/'This is the line:', a.
   a = a + 1.

ENDWHILE.

上記のコードは、次の出力を生成します-

This is the line: 0
This is the line: 1
This is the line: 2
This is the line: 3
This is the line: 4
This is the line: 5
This is the line: 6
This is the line: 7