LOOP
LOOP (FOR ... NEXT / WHILE ... ENDDO)Pula o restante da iteração de FOR ou WHILE.
Visão geral
Em FOR, o contador avança normalmente; em WHILE, a condição volta a ser avaliada. Se o avanço do WHILE ficar depois de LOOP, pode haver repetição sem fim. Não confundir com EXIT, que encerra o laço. (Fontes: refs. 1–1.)
Sintaxe
LOOP (FOR ... NEXT / WHILE ... ENDDO)Retorno
Controle de fluxo; não retorna valor.
Exemplo comentado
#Include "Protheus.ch"
User Function Ed512()
Local nI
For nI := 1 To 5
// Ignorar apenas a iteracao de numero 3.
If nI == 3
Loop
EndIf
ConOut(cValToChar(nI))
Next
Return NilExibe 1, 2, 4 e 5. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Garantir avanço e limpeza necessários antes de pular uma iteração.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.