SAP ABAP - Controle de Loop
Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.
As linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados. UMAloop statement nos permite executar uma instrução ou grupo de instruções várias vezes e a seguir está a forma geral de uma instrução de loop na maioria das linguagens de programação.
A linguagem de programação ABAP fornece os seguintes tipos de loop para lidar com os requisitos de loop.
S.No. | Tipo e descrição de loop |
---|---|
1 | WHILE loop Repete uma declaração ou grupo de declarações quando uma determinada condição é verdadeira. Ele testa a condição antes de executar o corpo do loop. |
2 | Fazer loop A instrução DO é útil para repetir uma tarefa específica um número específico de vezes. |
3 | Loop aninhado Você pode usar um ou mais loops dentro de qualquer outro loop WHILE ou DO. |
Declarações de controle de loop
As instruções de controle de loop alteram a execução de sua sequência normal. ABAP inclui instruções de controle que permitem que os loops sejam encerrados prematuramente. Ele suporta as seguintes instruções de controle.
S.No. | Declaração de controle e descrição |
---|---|
1 | CONTINUAR Faz com que o loop ignore o restante de seu corpo e inicia a próxima passagem de loop. |
2 | VERIFICA Se a condição for falsa, as instruções restantes após o CHECK são simplesmente ignoradas e o sistema inicia a próxima passagem do loop. |
3 | SAÍDA Encerra o loop totalmente e transfere a execução para a instrução imediatamente após o loop. |