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