Lua 多層 if 架構語法

Lua 流程控制


if...else 語法

Lua if 語法允許多層架構, 這就意味着你可以在一個 if 或 else if 語句中插入其他的 if 或 else if 語法。

Lua 多層 if 架構語法格式如下:

if(布林表達式 1) then
  --[布林表達式 1 為 true 時執行該程式碼區塊--]
  if(布尔表达式 2) then
    --[布林表達式 2 為 true 時執行該程式碼區塊--]
  end
end

你可以用同樣的方式建立多層 else if...else 語法

实例

以下實例用於判斷變數 a 和 b 的值:

--[定義變數--]
a = 100
b = 200
--[檢查條件--]
if(a == 100) then
--[if 條件為 true 時執行以下 if 條件判斷--]
  if(b == 200) then
    --[if 條件為 true 時執行該程式碼區塊--]
    print("a 的值為 100 b 的值為 200")
  end
end
print("a 的值為 :", a)
print("b 的值為 :", b);

以上代碼執行结果如下:

a 的值為 100
b 的值為 200
a 的值為 :    100
b 的值為 :    200

results matching ""

    No results matching ""