iOS if(YES)和if(NO)容易混淆的地方

有这个条件:self.isEmployerPage = NO;


事例1

AAAAAA不打印

 if (self.isEmployerPage) {
        NSLog(@"AAAAAA");
 }

事例2

BBBBBB打印

 if (self.isEmployerPage == NO) {
          NSLog(@"BBBBBB");
  }

总结:

if (self.isEmployerPage),本质上就是if(NO),所以事例1不执行。
if (self.isEmployerPage == NO),即if(NO == NO)成立,本质上是if(YES),所以事例2执行。

你可能感兴趣的:(iOS if(YES)和if(NO)容易混淆的地方)