Lua - for 循环

  • 简述

    for 循环 是一种重复控制结构,可以让您高效地编写需要执行特定次数的循环。
  • 句法

    的语法 for Lua 编程语言中的循环如下 -
    
    for init,max/min value, increment
    do
       statement(s)
    end
    
    这是一个控制流 for 循环 -
    • init步骤 首先执行,并且只执行一次。此步骤允许您声明和初始化任何循环控制变量。
    • 接下来, max/min. 这是循环继续执行之前的最大值或最小值。它在内部创建条件检查以比较初始值和最大值/最小值。
    • for语句块之后 循环执行,控制流跳回到 increment/decrement语句。此语句允许您更新任何循环控制变量。
    • 现在再次判断条件。如果为真,则循环执行并且过程自身重复(循环体,然后increment步骤,然后再次条件)。条件变为假后,for 循环终止。
  • 流程图

    Lua中的for循环
  • 例子

    
    for i = 10,1,-1 
    do 
       print(i) 
    end
    
    当上面的代码被构建和执行时,它会产生以下结果 -
    
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1