# Lua repeat...until 循環
Lua 編程語言中 repeat...until 循環語句不同于 for 和 while循環,for 和 while循環d的條件語句在當前循環執行開始時判斷,而 repeat...until 循環的條件語句在當前循環結束后判斷。
### 語法
Lua 編程語言中 repeat...until 循環語法格式:
```
repeat
statements while( condition )
```
repeat...until 是條件后行,所以repeat...until 的循環體里面至少要運行一次。
**statements(循環體語句)** 可以是一條或多條語句,**condition(條件)** 可以是任意表達式,在 **condition(條件)** 為 true 時執行循環體語句。
在**condition(條件)**為 false 時會跳過當前循環并開始腳本執行緊接著的語句。
Lua repeat...until 循環流程圖如下:

### 實例
```
--[ 變量定義 --] a = 10 --[ 執行循環 --] repeat print("a的值為:", a) a = a + 1 until( a > 15 )
```
執行以上代碼,程序輸出結果為:
```
a的值為: 10 a的值為: 11 a的值為: 12 a的值為: 13 a的值為: 14 a的值為: 15
```
- Lua 簡介
- Lua 環境安裝
- Lua 數據類型
- Lua 變量
- Lua 循環
- Lua while 循環
- Lua for 循環
- Lua repeat...until 循環
- Lua 循環嵌套
- Lua break 語句
- Lua 流程控制
- Lua if 語句
- Lua if...else 語句
- Lua if 嵌套語句
- Lua 函數
- Lua 運算符
- Lua 字符串
- Lua 數組
- Lua 迭代器
- Lua table(表)
- Lua 模塊與包
- Lua 元表(Metatable)
- Lua 協同程序(coroutine)
- Lua 文件 I/O
- Lua 錯誤處理
- Lua 調試(Debug)
- Lua 垃圾回收
- Lua 面向對象
- Lua 數據庫訪問