
- Objective-C 基礎
- Objective-C - 首頁
- Objective-C - 概述
- Objective-C - 環境搭建
- Objective-C - 程式結構
- Objective-C - 基本語法
- Objective-C - 資料型別
- Objective-C - 變數
- Objective-C - 常量
- Objective-C - 運算子
- Objective-C - 迴圈
- Objective-C - 決策
- Objective-C - 函式
- Objective-C - 塊
- Objective-C - 數字
- Objective-C - 陣列
- Objective-C - 指標
- Objective-C - 字串
- Objective-C - 結構體
- Objective-C - 預處理器
- Objective-C - Typedef
- Objective-C - 型別轉換
- Objective-C - 日誌處理
- Objective-C - 錯誤處理
- 命令列引數
- 高階 Objective-C
- Objective-C - 類和物件
- Objective-C - 繼承
- Objective-C - 多型
- Objective-C - 資料封裝
- Objective-C - 分類
- Objective-C - 模擬
- Objective-C - 擴充套件
- Objective-C - 協議
- Objective-C - 動態繫結
- Objective-C - 複合物件
- Obj-C - Foundation 框架
- Objective-C - 快速列舉
- Obj-C - 記憶體管理
- Objective-C 有用資源
- Objective-C - 快速指南
- Objective-C - 有用資源
- Objective-C - 討論
Objective-C 中的邏輯運算子
下表顯示了 Objective-C 語言支援的所有邏輯運算子。假設變數A持有 1,變數B持有 0,則 -
運算子 | 描述 | 示例 |
---|---|---|
&& | 稱為邏輯與運算子。如果兩個運算元都不為零,則條件為真。 | (A && B) 為假。 |
|| | 稱為邏輯或運算子。如果兩個運算元中的任何一個不為零,則條件為真。 | (A || B) 為真。 |
! | 稱為邏輯非運算子。用於反轉其運算元的邏輯狀態。如果一個條件為真,則邏輯非運算子將使其為假。 | !(A && B) 為真。 |
示例
嘗試以下示例以瞭解 Objective-C 程式語言中可用的所有邏輯運算子 -
#import <Foundation/Foundation.h> int main() { int a = 5; int b = 20; if ( a && b ) { NSLog(@"Line 1 - Condition is true\n" ); } if ( a || b ) { NSLog(@"Line 2 - Condition is true\n" ); } /* lets change the value of a and b */ a = 0; b = 10; if ( a && b ) { NSLog(@"Line 3 - Condition is true\n" ); } else { NSLog(@"Line 3 - Condition is not true\n" ); } if ( !(a && b) ) { NSLog(@"Line 4 - Condition is true\n" ); } }
編譯並執行上述程式時,它會產生以下結果 -
2013-09-07 22:35:57.256 demo[19012] Line 1 - Condition is true 2013-09-07 22:35:57.256 demo[19012] Line 2 - Condition is true 2013-09-07 22:35:57.256 demo[19012] Line 3 - Condition is not true 2013-09-07 22:35:57.256 demo[19012] Line 4 - Condition is true
objective_c_operators.htm
廣告