# 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 數據庫訪問
- CoverPage