Lua repeat...until 迴圈
Lua 編程語言中 repeat...until 迴圈語句不同於 for 和 while迴圈,for 和 while 迴圈的條件語句在當前迴圈執行開始時判斷,而 repeat...until 迴圈的條件語句在當前迴圈結束後判斷。
語法
Lua 編程語言中 repeat...until 迴圈語法格式:
repeat statements until( condition )
我們注意到迴圈條件判斷語句(condition)在循環體末尾部分,所以在條件進行判斷前循環體都會執行一次。
如果條件判斷語句(condition)為 false,迴圈會重新開始執行,直到條件判斷語句(condition)為 true 才會停止執行。Lua repeat...until 迴圈流程圖如下:

實例
實例
--[ 變數定義 --]
a = 10
--[ 執行迴圈 --]
repeat
print("a的值為:", a)
a = a + 1
until( a > 15 )
a = 10
--[ 執行迴圈 --]
repeat
print("a的值為:", a)
a = a + 1
until( a > 15 )
執行以上代碼,程式輸出結果為:
a的值為: 10 a的值為: 11 a的值為: 12 a的值為: 13 a的值為: 14 a的值為: 15