若a=12 b=14 c=0 则表达式((y=(a>B) ?a:B) >C) ?y:c的值为【 】。

大学专科 已帮助: 时间:2023-07-27 17:24:56

若a=12,b=14,c=0,则表达式((y=(a>B) ?a:B) >C) ?y:c的值为【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:表达式,正确答案,值为

参考解答

用户头像

495***273

2023-07-27 17:24:56

正确答案:14
条件运算符是一种在两个表达式中选择一个的操作,它是C++中唯一的3元运算符。在本题中,先计算(a>B)?a:b,因为a<b,所以条件表达式的值为0,因此y=b=14,而y>c的逻辑值为真,所以表达式的值为y的值,即14。

上一篇 【 】保留字用于定义常值变量 声明该变量以后不会改变。请帮忙给出正确答案和分析 谢谢!

下一篇 java.awt包主要包括3个概念:构件 容器和【 】。请帮忙给出正确答案和分析 谢谢!

相似问题