決策結(jié)構(gòu)要求程序員指定一個或多個條件進(jìn)行評估計算或測試程序,隨著一條或多條語句執(zhí)行,如果條件被確定為真和可選,其他要執(zhí)行的語句,如果條件確定是假的。
以下是一個典型的決策結(jié)構(gòu),發(fā)現(xiàn)在大多數(shù)編程語言的一般形式:
Objective-C 編程語言假設(shè)為真,任何非零和非空值,如果它是零或者為null,那么它被假定為假值。
Objective-C編程語言提供了以下類型的決策報表。點(diǎn)擊以下鏈接,查看他們的詳細(xì)資料
語句 | 描述 |
---|---|
if 語句 | if語句由一個布爾表達(dá)式后跟一個或多個語句。 |
if...else 語句 | if語句后面可以通過一個可選的else語句,布爾表達(dá)式為假時執(zhí)行。 |
內(nèi)嵌if 語句 | 可以使用一個或else if語句if或else if語句在另一個(次)。 |
switch 語句 | switch語句允許值的列表相等對變量進(jìn)行測試。 |
內(nèi)嵌switch 語句 | 在另一個switch語句(次),可以使用一個switch語句。 |
我們已經(jīng)覆蓋條件運(yùn)算符? : 在前面的章節(jié)中,可以用來替代 if...else 語句。它具有一般形式如下:
Exp1 ? Exp2 : Exp3;
其中EXP1,EXP2,EXP3是表達(dá)式。注意,這里使用和放置冒號。