首页 > 其他 > 详细

三目运算的优先级(?表达式)

时间:2014-05-06 01:12:36      阅读:395      评论:0      收藏:0      [点我收藏+]

今天写一个iOS的插件,高度总是出问题,检查语句感觉没有什么问题。

1
CGFloat height = [Adaptation4iOS iPhoneScreenContent].height- [SystemUtils isIos7]?20:0- _realSearchBar.frame.size.height;

 但是返回的高度总不是计算所需要的高度举个明确的例子

1
2
3
4
5
6
7
BOOL isThree = YES;
 CGFloat height = 100 - isThree?20:0- 44;
 
//it‘s return 20 , why?
 
height = 100-(isThee?20:0)-44;
//But , add parentheses,it‘s return 36 , it‘s clear , ‘?’priority is higher than ‘=‘

 

三目运算的优先级(?表达式),布布扣,bubuko.com

三目运算的优先级(?表达式)

原文:http://www.cnblogs.com/littleplayer/p/3704271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!