Objective-C決策


決策結構要求程式員指定一個或多個要由程式評估或測試的條件,以及在條件被確定為真時要執行的一個或多個語句,以及可選的,如果條件要執行的其他語句 被認定是假的。

以下是大多數程式設計語言中的典型決策結構的一般形式 -

Objective-C程式設計語言將任何非零和非null假定為true,如果它為零或null,則將其假定為false
Objective-C程式設計語言提供以下型別的決策制定語句。 單擊以下連結檢視其詳細資訊 -

編號 語句 描述
1 if語句 if語句是由布林表示式後跟一個或多個語句組成。
2 if…else語句 if語句後面可以跟一個可選的else語句,該語句在if布林條件表示式為false時執行。
3 巢狀if語句 在一個ifelse if語句中可使用ifelse if語句。
4 switch語句 switch語句用於測試變數與值列表的相等性。
5 巢狀switch語句 在一個switch語句中使用一個switch語句。

?:運算子

前面我們講過了條件運算子?:,條件運算子可以用來替換if...else語句。它的一般形式如下 -

Exp1 ? Exp2 : Exp3;

Exp1Exp2Exp3都是表示式。 注意冒號的使用和放置。

?表示式的確定方式如下:評估Exp1。 如果結果為true,那麼Exp2會被評估並成為整個值?表示式的值。 如果Exp1評估為false,則計算Exp3Exp3的結果值將成為表示式的值。