Lua while迴圈

2019-10-16 23:12:34

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