SAP ABAP - 迴圈控制



可能會有這種情況,你需要多次執行一段程式碼塊。通常情況下,語句是順序執行的:函式中的第一個語句首先執行,然後是第二個語句,依此類推。

程式語言提供各種控制結構,允許更復雜的執行路徑。一個**迴圈語句**允許我們多次執行一個語句或一組語句,以下是大多數程式語言中迴圈語句的一般形式。

Loop Statement

ABAP程式語言提供以下型別的迴圈來處理迴圈需求。

序號 迴圈型別和描述
1 WHILE迴圈

當給定條件為真時,重複執行一個語句或一組語句。它在執行迴圈體之前測試條件。

2 DO迴圈

DO語句用於重複特定任務特定次數。

3 巢狀迴圈

你可以在任何其他的WHILE或DO迴圈中使用一個或多個迴圈。

迴圈控制語句

迴圈控制語句改變了其正常的執行順序。ABAP包含允許迴圈提前結束的控制語句。它支援以下控制語句。

序號 控制語句和描述
1 CONTINUE

導致迴圈跳過其主體其餘部分並開始下一個迴圈週期。

2 CHECK

如果條件為假,則忽略CHECK之後的其餘語句,系統開始下一個迴圈週期。

3 EXIT

完全終止迴圈,並將執行轉移到迴圈後的下一條語句。

廣告