Вложенные циклы 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
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