Учебники

SAP ABAP — Loop Control

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

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

Loop Statement

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

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

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

2 Сделать петлю

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

3 Вложенная петля

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

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

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

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

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

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

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

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

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