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执行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容