永发信息网

C语言问题:条件运算符选择题

答案:4  悬赏:70  手机版
解决时间 2021-04-26 07:12
C语言问题:条件运算符选择题
最佳答案
?:这个是三目运算符。
这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c

条件表达式具体说明如下
条件语句:
if(a>b) max=a;
else max=b;
可用条件表达式写为
max=(a>b)?a:b;
执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
使用条件表达式时,还应注意以下几点:
1) 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。
因此
max=(a>b)?a:b
可以去掉括号而写为
max=a>b?a:b
2) 条件运算符?和:是一对运算符,不能分开单独使用。
3) 条件运算符的结合方向是自右至左。
例如:
a>b?a:c>d?c:d
应理解为
a>b?a:(c>d?c:d)
这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条件表达式。

k-4<3正确就是K=4
这个没有答案
K=-4追问“-4<3正确就是K=4 ” 这句话是什么意思,听不明白追答-4<3这个是成立的,就做?后的K。如果条件本身不成立,就做:后的。
全部回答
k所以,-4...
你可以换成如下方式理解:
if (k 结果为k
else if(c 结果为c
else
结果为a。
这样就很明白了吧。
条件运算符是惟一有3个操作数的运算符,所以有时又称为三元运算符。对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算
x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式从不会既计算x,又计算y。条件运算符是向右结合的,也就是说,从右向左
分组计算。例如,a?b:c?d:e将按a?b:(c?d:e)执行。
你这个没有答案啊,应该是k=4吧,结果为A
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚出生的小狗宝宝多久才可以看得见东西?
阴历十月十九,天蝎座好不好,今年的运程怎么
腾飞快捷宾馆在什么地方啊,我要过去处理事情
合肥包河区邮编
现在学车要花多少钱?????
女人怎樣才能比男人更堅強,更高傲呢?
求蜗居演员列表
在YY里5080,他们唱歌声音特别好听,包括说话
后天新区鹰击长空专业BOSS队谁来?
为什么剧烈运动后不能喝水、吃饭?
电脑老是重启还死机
冒险岛兼容问题、、、
江苏民乐农副产品公司怎么去啊,有知道地址的
冰果好看吗,要话少的, 最好不要是像笑杀那样
vendor incoming quality control 什么意思啊
推荐资讯
谁有幸运星主题曲集
赞美爷爷句子
关于感恩的PPT
仪征靠北门这 快哪有房租
适合长虹的手机输入法
九阴真经 琴师卡心得
高一力学物理问题
帮忙起名字喽
为什么我的问问积分是负的啊?怎么升啊?
求洛克人EXE3汉化版下载
复仇者 属于物攻 还是魔攻
谁有One~辉く季节へ~(18X)版本的TV三集动
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?