Lua - para bucle

UN for loop es una estructura de control de repetición que le permite escribir de manera eficiente un ciclo que necesita ejecutarse un número específico de veces.

Sintaxis

La sintaxis de un for bucle en el lenguaje de programación Lua es el siguiente:

for init,max/min value, increment
do
   statement(s)
end

Aquí está el flujo de control en un for bucle -

  • los initEl paso se ejecuta primero y solo una vez. Este paso le permite declarar e inicializar cualquier variable de control de bucle.

  • A continuación, el max/min. Este es el valor máximo o mínimo hasta el cual el bucle continúa ejecutándose. Crea una verificación de condición internamente para comparar entre el valor inicial y el valor máximo / mínimo.

  • Después del cuerpo del for se ejecuta el bucle, el flujo del control salta de nuevo al increment/decrementdeclaración. Esta declaración le permite actualizar cualquier variable de control de bucle.

  • La condición ahora se evalúa nuevamente. Si es cierto, el ciclo se ejecuta y el proceso se repite (cuerpo del ciclo, luego paso de incremento, y luego condición de nuevo). Después de que la condición se vuelve falsa, elfor termina el bucle.

Diagrama de flujo

Ejemplo

for i = 10,1,-1 
do 
   print(i) 
end

Cuando se crea y ejecuta el código anterior, produce el siguiente resultado:

10
9
8
7
6
5
4
3
2
1