#Lua 循环嵌套
Lua 编程语言允许使用循环嵌套。接下来这一节中将用例子来说嵌套循环的使用方法:
##语法
for 循环嵌套的语法如下:
for init,max/min value, increment
do
for init,max/min value, increment
do
statement(s)
end
statement(s)
end
while 循环嵌套的语法如下:
while(condition)
do
while(condition)
do
statement(s)
end
statement(s)
end
repeat...until 循环嵌套的语法如下:
repeat
statement(s)
repeat
statement(s)
until( condition )
until( condition )
需要注意的是,在任何外层循环类型内可以使用任何内层循环类型。
##示例
下面的例子中使用了嵌套循环:
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("Value of i is",i)
end
end
end
运行上面的代码,可以得到如下的输出结果:
Value of i is 8
Value of i is 9
Value of i is 10