这一条题该怎么做呀

[复制链接]
查看11 | 回复2 | 2007-1-22 16:47:37 | 显示全部楼层 |阅读模式
如果int a=1,b=2,c=3,d=4;,则条件表达式a<b?a:c<d?c:d的值为( )? 应该是逻辑判断题,?是什么意思?:什么意思?你干脆写出或or、与and、非not哪种类型a<b为真=1c<d为真=1QQ上帮你解决
回复

使用道具 举报

千问 | 2007-1-22 16:47:37 | 显示全部楼层
1.a<b吗?是的话表达式为a2.不是的话表达式的值为:c<d?c:d3.在a<b不成立的基础上,判断c<d吗?是的话表达式值为c4.不是的话表达式的值为d
回复

使用道具 举报

千问 | 2007-1-22 16:47:37 | 显示全部楼层
a<b?a:c<d?c:d搞优先顺序就等于:(a<b)?a:(c<d)?c:d再由左到右。因为(a<b)为真,所以后面的不用执行。返回a,即是1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行