variávelVariável ou elemento de array usado como contador. Prefira declará-lo explicitamente como Local.
AdvPL GuiaFOR <variável> := <inicial> TO <final> [STEP <incremento>] ... NEXTRepete um bloco de comandos uma quantidade determinada de vezes, usando uma variável como contador.
A estrutura FOR ... NEXT executa repetidamente os comandos delimitados por FOR e NEXT. O contador começa no valor inicial, avança pelo STEP informado — ou por 1 quando a cláusula é omitida — e termina quando ultrapassa o limite final. STEP negativo permite percorrer valores em ordem decrescente. EXIT encerra o laço e LOOP passa diretamente para a próxima iteração.
FOR <variável> := <inicial> TO <final> [STEP <incremento>] ... NEXTvariávelVariável ou elemento de array usado como contador. Prefira declará-lo explicitamente como Local.
inicialValor inicial do contador, avaliado quando o laço é iniciado.
finalLimite final do contador, avaliado quando o laço é iniciado.
incrementoValor somado ao contador em cada iteração. Pode ser negativo e sua expressão é reavaliada a cada passagem.
Padrão:1User Function ExForPares()
Local nNumero
Local nSoma := 0
For nNumero := 0 To 100 Step 2
nSoma += nNumero
Next
MsgInfo("Soma dos pares: " + CValToChar(nSoma))
ReturnO contador começa em zero e avança de dois em dois. Ao final, nSoma contém a soma dos números pares entre 0 e 100.
User Function ExContagem()
Local nContador
For nContador := 5 To 1 Step -1
ConOut("Contagem: " + CValToChar(nContador))
Next
ReturnSTEP -1 reduz o contador a cada iteração, produzindo os valores 5, 4, 3, 2 e 1.
User Function ExControle()
Local nItem
For nItem := 1 To 20
If nItem % 2 != 0
Loop
EndIf
If nItem > 10
Exit
EndIf
ConOut(CValToChar(nItem))
Next
ReturnOs valores ímpares são ignorados por LOOP. EXIT encerra o processamento quando o primeiro número par maior que 10 é alcançado.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.