Lua while 循环

Lua 条件语句Lua 循环语句

Lua 编程语言中 while 循环语句在判断条件为 true 时会重复执行循环体语句。

 

1. Lua while 循环语句的语法

while(condition)
do
   statements
end

statements(循环体语句) 可以是一条或多条语句,condition(条件) 可以是任意表达式,在 condition(条件) 为 true 时执行循环体语句。

while 循环语句的流程图如下:

在以上流程图中我们可以看出在 condition(条件) 为 false 时会跳过当前循环并开始脚本执行紧接着的语句。

 

2. Lua while 循环语句的范例

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

a=1
while( a < 10 )
do
   print("a 的值为:", a)
   a = a+1
end

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

a 的值为:    1
a 的值为:    2
a 的值为:    3
a 的值为:    4
a 的值为:    5
a 的值为:    6
a 的值为:    7
a 的值为:    8
a 的值为:    9

Lua 条件语句Lua 循环语句

Lua 编程语言中 for 循环语句可以重复执行指定语句,重复次数可在 for 语句中控制。Lua 编程语言中 for语句有两大类:数值for循环、泛型for循环。Lua 编程语言中数值 for 循环语法格式: for var=exp1,exp2,exp3 do <执行体> end。