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 = 10;
--[ 使用 if 語句 --]
if( a < 20 )
then
--[ if 條件為 true 時列印以下資訊 --]
print("a 小於 20" );
end
print("a 的值為:", a);
以上代碼執行結果如下:
a 小於 20 a 的值為: 10