Bucles en Lua
El for numérico cuenta; while guarda; repeat prueba al final.
-- The numeric for counts start, stop, optional step.
for floor = 1, 3 do
print("Descending to floor " .. floor)
end
for count = 10, 4, -2 do
print("Rope remaining: " .. count .. " ft")
end
-- while and repeat guard on a condition; repeat tests at the end.
local stamina = 9
while stamina > 6 do
stamina = stamina - 1
end
repeat
stamina = stamina + 2
until stamina >= 10
print("Rested back to " .. stamina)
Cómo funciona
for floor = 1, 3 docuenta con ambos extremos.- Una tercera cláusula da el paso:
10, 4, -2baja de a dos. repeat ... untilcorre su cuerpo al menos una vez.
Palabras clave y builtins usados aquí
doendforlocalprintrepeatuntilwhile
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 408
- Tokens
- 74
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 63 segundos.
Paso 2 de 3 en Control de flujo; paso 5 de 27 en Fundamentos del lenguaje.