English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Язык программирования Lua позволяет嵌入 циклы в циклы. Следующий пример демонстрирует использование вложенных циклов в Lua.
В языках программирования Lua for Формат синтаксиса вложенных циклов:
for init, max/min value, increment do for init, max/min value, increment do statements end statements end
В языках программирования Lua while Формат синтаксиса вложенных циклов:
while(condition) do while(condition) do statements end statements end
В языках программирования Lua repeat...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))
then
break
end
if(j > (i/j))then
print("Значение i:", i)
end
end
end
Результат выполнения кода выше:
Значение i: 8 Значение i: 9 Значение i: 10