Вложенные циклы Lua

Lua 循环Циклы в Lua

В языке программирования Lua циклы могут быть вложены в циклы. Следующий пример демонстрирует применение вложенных циклов Lua.

Синтаксис

В языке программирования LuaforФормат синтаксиса вложенного цикла:

for init,max/min value, increment
do
   for init,max/min value, increment
   do
      statements
   end
   statements
end

В языке программирования LuawhileФормат синтаксиса вложенного цикла:

while(condition)
do
   while(condition)
   do
      statements
   end
   statements
end

В языке программирования Luarepeat...untilФормат синтаксиса вложенного цикла:

repeat
   statements
   repeat
      statements
   until( condition )
until( condition )

Помимо приведённых выше вложенных циклов одного типа, мы также можем вкладывать разные типы циклов, например вкладывать цикл while внутрь тела цикла for.

Пример

В следующем примере используется вложенность циклов for:

Пример

j =2
for i=2,10 do
   for j=2,(i/j) , 2 do
      if(not(i%j))
      затем
         break
      end
      if(j > (i/j))then
         print("Значение i равно:",i)
      end
   end
end

Результат выполнения приведённого выше кода:

i 的值为:    8
i 的值为:    9
i 的值为:    10

Lua 循环Циклы в Lua

Другие расширения