Lua 編程語言中 repeat...until 循環(huán)語句不同于 for 和 while循環(huán),for 和 while 循環(huán)的條件語句在當(dāng)前循環(huán)執(zhí)行開始時判斷,而 repeat...until 循環(huán)的條件語句在當(dāng)前循環(huán)結(jié)束后判斷。
Lua 編程語言中 repeat...until 循環(huán)語法格式:
repeat statements until( condition )
我們注意到循環(huán)條件判斷語句(condition)在循環(huán)體末尾部分,所以在條件進(jìn)行判斷前循環(huán)體都會執(zhí)行一次。
如果條件判斷語句(condition)為 false,循環(huán)會重新開始執(zhí)行,直到條件判斷語句(condition)為 true 才會停止執(zhí)行。
Lua repeat...until 循環(huán)流程圖如下:
--[ 變量定義 --] a = 10 --[ 執(zhí)行循環(huán) --] repeat print("a的值為:", a) a = a + 1 until( a > 15 )
執(zhí)行以上代碼,程序輸出結(jié)果為:
a的值為: 10 a的值為: 11 a的值為: 12 a的值為: 13 a的值為: 14 a的值為: 15