C语言三目运算符 3 > 2 ? 3 : 2 > 5 ? 3 > 2 ? 3 : 2 : 5 的结果为什么是3呢

 我来答
一口没水的枯井
2021-10-15 · TA获得超过2988个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:150万
展开全部
3 > 2 ? 3 : 2 > 5 ? 3 > 2 ? 3 : 2 : 5

等价于

(3 > 2) ? (3) : (2 > 5 ? 3 > 2 ? 3 : 2 : 5)

括号中的内容可以写成

a>b?c:d

a>b成立取c,不成立则取d


既然3>2成立 那么就取 3

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式