# Lua while 循環
Lua 編程語言中 while 循環語句在判斷條件為 true 時會重復執行循環體語句。
### 語法
Lua 編程語言中 while 循環語法:
```
while(condition) do statements end
```
**statements(循環體語句)** 可以是一條或多條語句,**condition(條件)** 可以是任意表達式,在 **condition(條件)** 為 true 時執行循環體語句。
流程圖如下:

在以上流程圖中我們可以看出在**condition(條件)**為 false 時會跳過當前循環并開始腳本執行緊接著的語句。
### 實例
以下實例循環輸出 a 的值:
```
a=10 while( a < 20 ) do print("a 的值為:", a) a = a+1 end
```
執行以上代碼,輸出結果如下:
```
a 的值為: 10 a 的值為: 11 a 的值為: 12 a 的值為: 13 a 的值為: 14 a 的值為: 15 a 的值為: 16 a 的值為: 17 a 的值為: 18 a 的值為: 19
```
- 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 數據庫訪問