猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c语言比较大小并输出的问题
输出的结果不知道为什么是1,只知道输出语句里的是比较大小并交换。。谢谢回答
FOSS
浏览 1599
回答 2
2回答
Forget_Me
首先你看括号里面内容,首先判断a是否小于b,若小于,取a的值,若不小于,取d的值。这里是不小于的,取d的值。接着,再拿前面运算的结果(也就是d)和c比较大小,这里是比c小的,所以取d的值,就是1
0
0
0
望远
a<b?a:d<c?d:b;//这是一个三目运算符,首先判断是否a<b显然4>3所以不成立,表达式的值为:后面的表达式的值即d<c?d:b的值,这又是一个三目运算符,接着判断是否d<c显然1<2成立,表达式的值为:之前的值即d的值,所以最后表达式的值为1
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续