Lua 循环嵌套

Lua 编程语言中允许循环中嵌入循环。以下实例演示了 Lua 循环嵌套的应用。

语法

Lua 编程语言中 for 循环嵌套语法格式:

  1. for init,max/min value, increment
  2. do
  3. for init,max/min value, increment
  4. do
  5. statements
  6. end
  7. statements
  8. end

Lua 编程语言中 while 循环嵌套语法格式:

  1. while(condition)
  2. do
  3. while(condition)
  4. do
  5. statements
  6. end
  7. statements
  8. end

Lua 编程语言中 repeat…until 循环嵌套语法格式:

  1. repeat
  2. statements
  3. repeat
  4. statements
  5. until( condition )
  6. until( condition )

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

实例

以下实例使用了for循环嵌套:

  1. j =2
  2. for i=2,10 do
  3. for j=2,(i/j) , 2 do
  4. if(not(i%j))
  5. then
  6. break
  7. end
  8. if(j > (i/j))then
  9. print("i 的值为:",i)
  10. end
  11. end
  12. end

以上代码执行结果为:

  1. i 的值为: 8
  2. i 的值为: 9
  3. i 的值为: 10