Lua while迴圈

只要給定條件為真,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

上一篇: Lua迴圈 下一篇: Lua決策結構