statement - repeat in lua
if, else, else if y end Lua (1)
¿Alguna idea de por qué esto está mal en Lua?
if Pieza == 1 then
if Rotacion == 1 then
Piezas = Cuadrado1
else if Rotacion == 2 then
Piezas = Cuadrado2
else if Rotacion == 3 then --this is Line 273
Piezas = Cuadrado3
else if Rotacion == 4 then
Piezas = Cuadrado4
else
io.write("Me Envio una rotacion que no existe? /n");
end
--this end closes the if inside the first if the one using to compare Rotacion
else if Pieza == 2 then
if Rotacion == 1 then
Piezas = I1
else if Rotacion == 2 then
Piezas = I2
else if Rotacion == 3 then
Piezas = I3
else if Rotacion == 4 then
Piezas = I4
else
io.write("Me Envio una rotacion que no existe? /n");
end
--this end closes the if inside the first if the one using to compare Rotacion
else --this else is in case Pieza != 1 || 2
io.write("Me Envio una pieza que no existe? /n");
end --this close the whole if (the one comparing "Pieza")
El error que obtengo es este ''final'' esperado (para cerrar ''si'' en la línea 273) cerca de ''else''
Además, agregar end después de cada if (esto no es lo que se debe hacer, pero lo intenté de todos modos) no funciona ...
Si necesitas que traduzca al inglés, con mucho gusto haré comentarios y todo, pero pensé que no era necesario para esta pregunta.
Es elseif
, no else if
(observe el espacio). El error se debe a que el intérprete espera un end
para cada bloque.
Vea el manual para más información.