Lua 条件上下文

例子

Lua 中的条件上下文 ( if, elseif, while, until) 不需要布尔值。像许多语言一样,任何 Lua 值都可以出现在条件中。评估规则很简单:

  1. false并nil算作假。

  2. 其他一切都视为真实。

    if 1 then
     print("数字工作。")
    end
    if 0 then
     print("Even 0 is true")
    end
    if "strings work" then
     print("字符串工作。")
    end
    if "" then
     print("即使是空字符串也是如此。")
    end