variableVariable o elemento de matriz utilizado como contador. Es preferible declararlo explícitamente como Local.
Guía AdvPLFOR <variable> := <inicial> TO <final> [STEP <incremento>] ... NEXTRepite un bloque de comandos una cantidad determinada de veces utilizando una variable como contador.
FOR ... NEXT ejecuta repetidamente los comandos delimitados por FOR y NEXT. El contador comienza en el valor inicial, avanza según STEP — o 1 si se omite — y termina después de superar el límite final. Un STEP negativo permite recorrer valores en orden descendente. EXIT finaliza el bucle y LOOP continúa con la siguiente iteración.
FOR <variable> := <inicial> TO <final> [STEP <incremento>] ... NEXTvariableVariable o elemento de matriz utilizado como contador. Es preferible declararlo explícitamente como Local.
inicialValor inicial del contador, evaluado cuando comienza el bucle.
finalLímite final del contador, evaluado cuando comienza el bucle.
incrementoValor sumado al contador en cada iteración. Puede ser negativo y su expresión se vuelve a evaluar en cada pasada.
Predeterminado:1User Function ExNumerosPares()
Local nNumero
Local nSuma := 0
For nNumero := 0 To 100 Step 2
nSuma += nNumero
Next
MsgInfo("Suma de números pares: " + CValToChar(nSuma))
ReturnEl contador comienza en cero y avanza de dos en dos. Al final, nSuma contiene la suma de los números pares de 0 a 100.
User Function ExCuentaRegresiva()
Local nContador
For nContador := 5 To 1 Step -1
ConOut("Cuenta regresiva: " + CValToChar(nContador))
Next
ReturnSTEP -1 reduce el contador en cada iteración y produce 5, 4, 3, 2 y 1.
User Function ExControlBucle()
Local nItem
For nItem := 1 To 20
If nItem % 2 != 0
Loop
EndIf
If nItem > 10
Exit
EndIf
ConOut(CValToChar(nItem))
Next
ReturnLOOP omite los valores impares. EXIT detiene el procesamiento al alcanzar el primer número par mayor que 10.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.