开发学院

您的位置:首页>教程>正文

教程正文

Lua while 循环

  Lua 中的while循环语句反复执行目标语句,只要给定条件为真。

语法

  Lua编程语言中的while循环的语法如下

while(condition)
do
   statement(s)
end

  在这里,语句可以是一个语句或语句块。条件可以是任何表达式,条件为true时循环迭代,条件为false时,程序控制将传递到紧接循环之后的代码行。

lua_while_loop.jpg

  这里,要注意的是,while循环有可能根本不会被执行,当条件被测试结果为false的时候,将跳过循环主体,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