Lua - while 循环

  • 简述

    while 只要给定的条件为真,Lua 编程语言中的循环语句就会重复执行目标语句。
  • 句法

    的语法 while Lua 编程语言中的循环如下 -
    
    while(condition)
    do
       statement(s)
    end
    
    这里, statement(s)可以是单个语句或语句块。这condition可以是任何表达式,true 是任何非零值。当条件为真时循环进行迭代。
    当条件变为假时,程序控制权立即转到循环后面的行。
  • 流程图

    Lua中的while循环
    这里需要注意的关键点是while循环可能根本不会执行。当条件被测试并且结果为假时,将跳过循环体并执行while循环之后的第一条语句。
  • 例子

    
    a = 10
    while( a < 20 )
    do
       print("value of a:", a)
       a = a+1
    end
    
    当上面的代码被构建和执行时,它会产生以下结果 -
    
    value of a: 10
    value of a: 11
    value of a: 12
    value of a: 13
    value of a: 14
    value of a: 15
    value of a: 16
    value of a: 17
    value of a: 18
    value of a: 19