C语言中k< a ? k:c<b ?c :a代表什么意思?
答案:6 悬赏:70 手机版
解决时间 2021-03-10 01:54
- 提问者网友:绫月
- 2021-03-09 05:14
C语言中k< a ? k:c<b ?c :a代表什么意思?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-09 06:48
三目运算符
等价于
int n;
if(k < a)
n = k;
else
if(c < b)
n = c;
else
n = a;
等价于
int n;
if(k < a)
n = k;
else
if(c < b)
n = c;
else
n = a;
全部回答
- 1楼网友:毛毛
- 2021-03-09 10:39
条件表达式,个人理解:如果K>a则输入k,如果k<=a,判断C
- 2楼网友:迟山
- 2021-03-09 10:09
如果k如果k>a,则判断c是否小于b,如果cb,则结果等于a
- 3楼网友:动情书生
- 2021-03-09 09:25
k(k:c)
- 4楼网友:佘樂
- 2021-03-09 08:53
先判断k是否小于a,如果是,k的值不变,否则k的值为c
然后判断k是否小于b,如果是,k的值为c,否则k的值为a
整个相当于k取a,b,c中的最小值
。。。。。。。。。。。。。。。。。。。。。。。。
算了,感觉条件不足。
然后判断k是否小于b,如果是,k的值为c,否则k的值为a
整个相当于k取a,b,c中的最小值
。。。。。。。。。。。。。。。。。。。。。。。。
算了,感觉条件不足。
- 5楼网友:酒醒三更
- 2021-03-09 08:16
三目运算符执行顺序为自右向左。
所以首先执行c此时,要看c与b的大小,整个式子就分为以下两种情况:
c小于b: k< a ? k:c
c大于等于b: k< a ? k:a
这下你就明白了吧。。。
所以首先执行c此时,要看c与b的大小,整个式子就分为以下两种情况:
c小于b: k< a ? k:c
c大于等于b: k< a ? k:a
这下你就明白了吧。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯