決策結構要求程式員指定一個或多個要由程式評估或測試的條件,以及在條件被確定為真時要執行的一個或多個語句,以及可選的,如果條件要執行的其他語句 被認定是假的。
以下是大多數編程語言中的典型決策結構的一般形式 -
Objective-C編程語言將任何非零和非null
假定為true
,如果它為零或null
,則將其假定為false
。
Objective-C編程語言提供以下類型的決策制定語句。 單擊以下鏈接查看其詳細資訊 -
編號 | 語句 | 描述 |
---|---|---|
1 | if語句 | if 語句是由布爾運算式後跟一個或多個語句組成。 |
2 | if…else語句 | if 語句後面可以跟一個可選的else 語句,該語句在if布爾條件運算式為false 時執行。 |
3 | 嵌套if語句 | 在一個if 或else if 語句中可使用if 或else if 語句。 |
4 | switch語句 | switch 語句用於測試變數與值列表的相等性。 |
5 | 嵌套switch語句 | 在一個switch 語句中使用一個switch 語句。 |
?:運算符
前面我們講過了條件運算符?:
,條件運算符可以用來替換if...else
語句。它的一般形式如下 -
Exp1 ? Exp2 : Exp3;
Exp1
,Exp2
和Exp3
都是運算式。 注意冒號的使用和放置。
?
運算式的確定方式如下:評估Exp1
。 如果結果為true
,那麼Exp2
會被評估並成為整個值?
運算式的值。 如果Exp1
評估為false
,則計算Exp3
,Exp3
的結果值將成為運算式的值。
上一篇:
Objective-C迴圈
下一篇:
Objective-C函數