决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及要执行的一个或多个语句(如果条件被确定为真),以及可选的其他语句(如果条件被确定为假时)。
以下是大多数编程语言中常见决策结构的一般形式 -

Lua编程语言假定布尔true和non-nil值的任意组合为true,如果它是布尔false或nil,则假定为false值。 需要注意的是,在Lua中,零将被视为true。
Lua编程语言提供以下类型的决策制定语句 -
| 编号 | 决策语句 | 描述 |
|---|---|---|
| 1 | if语句 | if语句由布尔表达式后跟一个或多个语句组成。 |
| 2 | if…else语句 | if语句后面可以跟一个可选的else语句,该语句在布尔表达式为false时执行。 |
| 3 | 嵌套if语句 | 在一个if或else if语句中使用另一个if或else if语句。 |
