上QQ阅读APP看书,第一时间看更新
3.1 比较运算
软件开发中,经常有一些数据比较的操作,然后会根据不同的数据而执行相应的代码。在Objective-C中,常用的比较运算包括:
❑ 等于,使用==运算符。
❑ 不等于,使用!=运算符。
❑ 小于,使用<运算符。
❑ 小于等于,使用<=运算符。
❑ 大于,使用>运算符。
❑ 大于等于,使用>=运算符。
我们知道,计算机工作是不会有大概、差不多之类的回答的;所以,比较运算的结果会是BOOL类型,也就是说,比较运算的结果只能是YES或NO。
请注意等于运算符,它是两个等号,这和一个等号的赋值运算符是不同的,这是很多初学者最容易出错的地方之一。请注意分析以下几行代码的执行结果。
int intNum = 1; NSLog(@"%i", intNum == 1); //1, 变量intNum等于1 NSLog(@"%i", intNum == 0); //0, 变量intNum不等于1 NSLog(@"%i", intNum = 1); //1, 1赋值到intNum变量,表达式的值1 NSLog(@"%i", intNum = 0); //0, 表达式的值是intNum的值0