美文网首页
2018-05-04

2018-05-04

作者: 爱的就是娜 | 来源:发表于2018-05-04 10:33 被阅读0次

ios integer大小比较遇到的坑

#define arrName @[@"长度",@"速度",@"温度",@"压力",@"坐标",@"重量",@"体积"]

NSInterger  xSet = -1;

if(xSet > arrName.count){

NSLog(@"%d 大于%d",xSet,arrName.count);

}else{

NSLog(@"%d 小于%d",xSet,arrName.count);

}

如上代码,输出的是“-1大于7”,很明显,这不对!修改为如下:

if(xSet >(int) arrName.count){

NSLog(@"%d 大于%d",xSet,arrName.count);

}else{

NSLog(@"%d 小于%d",xSet,arrName.count);

}

这样比较,输出的为“-1小于7”,这样OK

相关文章

网友评论

      本文标题:2018-05-04

      本文链接:https://www.haomeiwen.com/subject/eearrftx.html