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

Bucle anidado Lua

循环Lua

Se permite que el lenguaje de programación Lua incluya bucles dentro de bucles. A continuación se muestra un ejemplo de la aplicación de bucles anidados en Lua.

sintaxis

En el lenguaje de programación Lua for Formato de sintaxis de bucle anidado:

for inicial, máximo/valor mínimo, incremento
do
   for inicial, máximo/valor mínimo, incremento
   do
      instrucciones
   end
   instrucciones
end

En el lenguaje de programación Lua while Formato de sintaxis de bucle anidado:

while( condición )
do
   while( condición )
   do
      instrucciones
   end
   instrucciones
end

En el lenguaje de programación Lua repeat...until Formato de sintaxis de bucle anidado:

repeat
   instrucciones
   repeat
      instrucciones
   until( condición )
until( condición )

Además de los bucles anidados del mismo tipo mencionados anteriormente, también podemos usar diferentes tipos de bucles para anidar, como anidar un bucle while dentro del cuerpo de un bucle for.

Ejemplo en línea

El siguiente ejemplo utiliza bucles for anidados:

j =2
for i=2,10 do
   for j=2&40;i/j&41; , 2 do
      if&40;not&40;i%j&41;&41;
      then
         break
      end
      if&40;j > &40;i/j&41;&41;then
         print&40;"El valor de i es:",i&41;
      end
   end
end

El resultado de la ejecución del código anterior es:

El valor de i es:    8
El valor de i es:    9
El valor de i es:    10

循环Lua