Lua 程式設計中的 if-then-else
Lua 中的 if 語句用於根據某些條件對某些程式碼進行求值。如果這些條件匹配,則執行在 if 語句程式碼塊中編寫的程式碼,否則什麼也不做。
在 Lua 中,if 語句測試其條件,如果條件求值為 true,則執行其 then 部分或 else 部分。
在 Lua 中,else 部分是可選的。
示例
考慮下面給出的示例 −
a = -1 if a < 0 then a = 0 end print(a)
輸出
0
我們還可以在上面的語句中插入一個 else 部分,使其更具解釋性並更有用。
示例
考慮下面給出的示例 −
a = 10 if a < 0 then a = 0 else a = 1 end print(a)
輸出
1
需要注意的是,我們在 Lua 中以 end 關鍵字終止 if-else 語句。
我們還可以在巢狀形式中包含多個 if-else 語句。在這種情況下,我們使用 elseif 關鍵字。
示例
考慮下面給出的示例作為參考 −
a = 1 b = 2 op = "/" if op == "+" then r = a + b elseif op == "-" then r = a - b elseif op == "*" then r = a*b elseif op == "/" then r = a/b else error("invalid operation") end print(a/b)
輸出
0.5
廣告