SAP ABAP - Контроль цикла

Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. Как правило, операторы выполняются последовательно: сначала выполняется первый оператор функции, затем второй и т. Д.

Языки программирования предоставляют различные структуры управления, которые позволяют использовать более сложные пути выполнения. Аloop statement позволяет нам выполнять оператор или группу операторов несколько раз, и ниже приводится общая форма оператора цикла в большинстве языков программирования.

Язык программирования ABAP предоставляет следующие типы циклов для обработки требований цикла.

S.No. Тип и описание петли
1 WHILE цикл

Повторяет утверждение или группу утверждений, когда выполняется данное условие. Он проверяет условие перед выполнением тела цикла.

2 Сделать цикл

Оператор DO полезен для повторения определенной задачи определенное количество раз.

3 Вложенный цикл

Вы можете использовать один или несколько циклов внутри любого другого цикла WHILE или DO.

Заявления контроля цикла

Операторы управления циклом изменяют выполнение нормальной последовательности. ABAP включает управляющие операторы, позволяющие преждевременно завершать циклы. Он поддерживает следующие управляющие операторы.

S.No. Положение и описание управления
1 ПРОДОЛЖИТЬ

Заставляет цикл пропускать оставшуюся часть своего тела и запускает следующий проход цикла.

2 ЧЕК

Если условие ложно, то оставшиеся после CHECK операторы просто игнорируются, и система начинает следующий проход цикла.

3 ВЫХОД

Полностью завершает цикл и передает выполнение инструкции, следующей сразу за циклом.