# Lua if 語句
Lua **if 語句** 由一個布爾表達式作為條件判斷,其后緊跟其他語句組成。
### Lua if 語句語法格式如下:
~~~
~~~
if(布爾表達式)??then??--[??在布爾表達式為??true??時執行的語句??--]??end
~~~
~~~
在布爾表達式為 true 時會if中的代碼塊會被執行,在布爾表達式為 false 時,緊跟在 if 語句 end 之后的代碼會被執行。
Lua認為false和nil為假,true 和非nil為真。要注意的是Lua中 0 為 true。
if 語句流程圖如下:
### 實例
以下實例用于判斷變量 a 的值是否小于 20:
~~~
~~~
--[??定義變量??--]?a?=??10;??--[??使用??if??語句??--]??if(?a?<??20??)??then??--[??if??條件為??true??時打印以下信息??--]??print("a?小于?20"??);??end??print("a?的值為:",?a);
~~~
~~~
以上代碼執行結果如下:
~~~
~~~
a?小于??20?a?的值為:??10
~~~
~~~
- 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