Objective-C邏輯運算符

下表顯示了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迴圈