決策結構要求程式員指定一個或多個要由程式評估或測試的條件,以及要執行的一個或多個語句(如果條件被確定為真),以及可選的其他語句(如果條件被確定為假時)。
以下是大多數程式設計語言中常見決策結構的一般形式 -
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 語句。 |