Lua if 語法

Lua 流程控制

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

results matching ""

    No results matching ""