English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ciclo repeat…until de Lua

Ciclos de Lua

La declaración repeat...until en el lenguaje de programación Lua es diferente de los ciclos for y while, ya que las declaraciones de condición de for y while se evalúan al comenzar la ejecución del ciclo, mientras que la declaración de condición de repeat...until se evalúa al finalizar el ciclo.

Sintaxis

El formato de sintaxis del ciclo repeat...until en el lenguaje de programación Lua:

repeat
   declaraciones
hasta ( condition )

Notamos que la declaración de condición de ciclo (condition) está en la parte final del cuerpo del ciclo, por lo que el cuerpo del ciclo se ejecutará una vez antes de que se realice la condición.

Si la declaración de condición (condition) es falsa, el ciclo se reinicia y se ejecuta nuevamente hasta que la declaración de condición (condition) sea verdadera, momento en el que se detiene la ejecución.

El diagrama de flujo del ciclo repeat...until de Lua se muestra a continuación:

Ejemplo en línea

--[ Definición de variable --]
a = 10
--[ Ejecutar el ciclo --]
repeat
   print("El valor de a es:", a)
   a = a + 1
hasta ( a > 15 )

Ejecuta el código siguiente y el programa muestra el siguiente resultado:

El valor de a es:    10
El valor de a es:    11
El valor de a es:    12
El valor de a es:    13
El valor de a es:    14
El valor de a es:    15

Ciclos de Lua