只要給定條件為真,Lua編程語言中的while
迴圈語句就會重複執行目標語句。
語法
Lua編程語言中while
迴圈的語法如下 -
while(condition)
do
statement(s)
end
這裏,statement(s)
可以是一個語句或多個語句塊。 condition
可以是任何運算式,true
是任何非零值。 當條件為真時,迴圈迭代。
當條件變為假時,程式控制傳遞到緊接迴圈之後的行。
流程圖
在這裏,需要注意的是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