当前位置 博文首页 > Lua编程中使用嵌套循环的使用教程

    Lua编程中使用嵌套循环的使用教程

    作者:admin 时间:2021-02-04 09:11

     Lua编程语言允许使用一个循环内嵌另一个循环。下文将介绍几个例子来说明这一概念。
    语法

    在Lua中嵌套循环语法语句如下:

    复制代码 代码如下:
    for init,max/min value, increment
    do
       for init,max/min value, increment
       do
          statement(s)
       end
       statement(s)
    end

    在Lua编程语言中的嵌套的while循环的语法语句,如下所示:

    复制代码 代码如下:
    while(condition)
    do
       while(condition)
       do
          statement(s)
       end
       statement(s)
    end

    Lua编程语言嵌套repeat...until循环的语法语句如下:

    复制代码 代码如下:
    repeat
       statement(s)
       repeat
          statement(s)
       until( condition )
    until( condition )

    在循环嵌套最后需要说明的是,可以把任何类型的循环放入到任何其他类型的循环里面。例如,一个for循环可以在另外一个while循环内,反之亦然。
    例如:

    下面的程序使用一个嵌套的循环:

    复制代码 代码如下:
    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

    js
    下一篇:没有了