预处理
发表在C语言图书答疑 2017-08-25 《C语言从入门到精通(第3版)》第13章 预处理
是否精华
版块置顶:

((a)>(b)?((b)>(c)?(c):(b)):((a)>(c)?(c):(a)))这是什么意思?

分享到:
精彩评论 1
huang
学分:83 LV3
2017-08-26
沙发

三目运算符

基本格式为:a>b?a:b; a大于b吗,如果是,选择a作为结果,否则,选择b为结果

你上面的可以相对应的加上括号就简单明了,可以写成以下这样:

(a>b)?(b>c?c:b):(a>c?c:a)把(a>b) (b>c?c:b) (a>c?c:a)看成三部分就容易多了,这个其实就是求a b c三个的最小值。

首先判断a>b吗,是的话,选择(b>c?c:b),这个就是比较b与c的大小,b>c则留下c;否则选择(a>c?c:a)

QQ截图20170826230812.png


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照