×
Lua 教程Lua 环境安装Lua 基本语法Lua 数据类型Lua 变量Lua 循环Lua 流程控制Lua 函数Lua 运算符Lua 字符串Lua 数组Lua 迭代器Lua table(表)Lua 模块与包Lua 元表(Metatable)Lua 协同程序(coroutine)Lua 文件 I/OLua 错误处理Lua 调试(Debug)Lua 垃圾回收Lua 面向对象Lua 数据库访问

Lua 循环嵌套


Lua 循环Lua 循环


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 )

除了以上同类型循环嵌套外,我们还可以使用不同的循环类型来嵌套,如 for 循环体中嵌套 while 循环。

实例

以下实例使用了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

Lua 循环Lua 循环


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)