Menu
Coddy logo textTech

El bucle while

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 71 de 90.

El bucle while es perfecto para esto: sigue ejecutando el mismo código una y otra vez mientras una condición siga siendo true.

La sintaxis básica de un bucle while tiene este aspecto:

while condition do
    -- código a repetir
end

Aquí tienes un ejemplo sencillo que imprime números del 1 al 3:

local count = 1

while count <= 3 do
    print(count)
    count = count + 1
end

Este bucle funciona comprobando primero si count <= 3 es verdadero. Si lo es, se ejecuta el código que contiene, mostrando el número actual y aumentando el contador. Después comprueba la condición de nuevo y el proceso se repite hasta que la condición se vuelve falsa.

challenge icon

Desafío

Fácil

Crea un sistema de monitoreo de salud que use un bucle while para realizar un seguimiento del proceso de recuperación de un jugador. Comienza creando una variable llamada playerHealth y asígnale el valor 25. Después, crea otra variable llamada maxHealth y asígnale el valor 100.

Escribe un bucle while que continúe mientras la salud del jugador sea menor que su salud máxima. Dentro del bucle, primero imprime el valor actual de salud y después incrementa playerHealth en 15. Como la impresión ocurre antes del incremento, el último valor impreso será 85: la condición del bucle se comprueba de nuevo después de sumar 15 (lo que hace que playerHealth sea igual a 100) y, como 100 no es menor que maxHealth, el bucle se detiene sin imprimir 100.

La salida esperada es:
25
40
55
70
85

Pruébalo tú mismo

-- Inicializa la salud del jugador y la salud máxima
local playerHealth = 25
local maxHealth = 100

-- TODO: Escribe tu código aquí
-- Crea un bucle while que continúe mientras playerHealth < maxHealth
-- Dentro del bucle: imprime la salud actual, luego aumenta playerHealth en 15
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online