下表顯示了Objective-C語言支持的所有邏輯運算符。 假設變數A=1
,而變數B=0
,則 -
運算符 | 描述 | 示例 |
---|---|---|
&& |
邏輯“與”運算符。 如果兩個運算元都不為零,則條件成立。 | (A && B) 結果為:false |
ΙΙ | 邏輯“或”運算符。如果兩個運算元中的任何一個不為零,則條件變為true 。 |
(A ΙΙ B)結果為:true |
! |
邏輯“非”運算符。 用於反轉其運算元的邏輯狀態。 如果條件為true ,則邏輯“非”運算符後將為false 。 |
!(A && B) 結果為:true |
例子
嘗試以下示例來瞭解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" );
}
}
執行上面示例代碼,得到以下結果:
2018-11-14 05:07:48.922 main[33387] Line 1 - Condition is true
2018-11-14 05:07:48.924 main[33387] Line 2 - Condition is true
2018-11-14 05:07:48.924 main[33387] Line 3 - Condition is not true
2018-11-14 05:07:48.924 main[33387] Line 4 - Condition is true
上一篇:
Objective-C運算符
下一篇:
Objective-C迴圈