決策結(jié)構(gòu)要求程序員指定一個或多個條件進(jìn)行計(jì)算評估,或由程序進(jìn)行測試,如果條件被確定為真那么一條或多條語句將被執(zhí)行,也可選的其他語句,如果條件執(zhí)行被確定為假。
以下是在大多數(shù)編程語言中的一個典型的決策結(jié)構(gòu)的一般形式:
Lua中程序設(shè)計(jì)語言假定布爾true和非零值作為任意組合為true,以及是否是布爾false或nil,則假定為false值。但應(yīng)當(dāng)注意的是,在Lua零將被視為true。
Lua中編程語言提供決策報(bào)表以下幾種類型。點(diǎn)擊以下鏈接,查看其詳細(xì)信息。
Statement | 描述 |
---|---|
if 語句 | if語句由一個布爾表達(dá)式后跟一個或多個語句。 |
if...else 語句 | if語句后面可以跟一個可選else語句,該語句執(zhí)行時(shí),布爾表達(dá)式為false。 |
nested if 語句 | 你可以使用一個if或else if 在另一個if或else if語句。 |