SAP ABAP - Loop Control
Może zaistnieć sytuacja, w której trzeba będzie kilkakrotnie wykonać blok kodu. Ogólnie instrukcje są wykonywane sekwencyjnie: pierwsza instrukcja funkcji jest wykonywana jako pierwsza, po niej następuje druga i tak dalej.
Języki programowania zapewniają różne struktury kontrolne, które pozwalają na bardziej skomplikowane ścieżki wykonywania. ZAloop statement pozwala nam na wielokrotne wykonywanie instrukcji lub grupy instrukcji, a następująca po niej jest ogólna forma instrukcji pętli w większości języków programowania.
Język programowania ABAP udostępnia następujące typy pętli do obsługi wymagań dotyczących pętli.
S.No. | Typ i opis pętli |
---|---|
1 | Pętla WHILE Powtarza instrukcję lub grupę instrukcji, gdy dany warunek jest prawdziwy. Testuje warunek przed wykonaniem treści pętli. |
2 | Zrób pętlę Instrukcja DO jest przydatna do powtarzania określonego zadania określoną liczbę razy. |
3 | Zagnieżdżona pętla Możesz użyć jednej lub więcej pętli w dowolnej innej pętli WHILE lub DO. |
Instrukcje sterowania pętlą
Instrukcje sterujące pętlą zmieniają wykonanie z jego normalnej sekwencji. ABAP zawiera instrukcje sterujące, które umożliwiają przedwczesne zakończenie pętli. Obsługuje następujące instrukcje sterujące.
S.No. | Oświadczenie i opis kontroli |
---|---|
1 | KONTYNTYNUJ Powoduje, że pętla pomija pozostałą część jej treści i rozpoczyna następny przebieg pętli. |
2 | CZEK Jeśli warunek jest fałszywy, pozostałe instrukcje po CHECK są po prostu ignorowane i system rozpoczyna następne przejście pętli. |
3 | WYJŚCIE Całkowicie przerywa pętlę i przenosi wykonanie do instrukcji znajdującej się bezpośrednio po pętli. |