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