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