语法

Lua 编程语言中 while 循环语法:

  1. while(condition)
  2. do
  3. statements
  4. end

statements(循环体语句) 可以是一条或多条语句,condition(条件) 可以是任意表达式,在 condition(条件) 为 true 时执行循环体语句。 流程图如下:
Lua while 循环 - 图1
在以上流程图中我们可以看出在condition(条件)为 false 时会跳过当前循环并开始脚本执行紧接着的语句。

示例

以下实例循环输出 a 的值:

  1. a=10
  2. while( a < 20 )
  3. do
  4. print("a 的值为:", a)
  5. a = a+1
  6. end

执行以上代码,输出结果如下:

  1. a 的值为: 10
  2. a 的值为: 11
  3. a 的值为: 12
  4. a 的值为: 13
  5. a 的值为: 14
  6. a 的值为: 15
  7. a 的值为: 16
  8. a 的值为: 17
  9. a 的值为: 18
  10. a 的值为: 19

Lua while 循环 - 图2