
C语言三目运算符 3 > 2 ? 3 : 2 > 5 ? 3 > 2 ? 3 : 2 : 5 的结果为什么是3呢
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |