单选题
执行以下代码,输出结果是( ) int x=5,y=7,u=9,v=6; System.out.println(x>y ? x+2:u>v ? u-3:v+2);
A、
8
B、
6
C、
7
D、
true
【正确答案】
B
【答案解析】
[解析] 条件运算符的结合性为“自右至左”,先计算u>v? u-3:v+2,因为u=9,v=6,u>v,所以该表达式的值为u-3=6;然后计算x>y? x+2:6,因为x=5,y=7,x<y,所以该表达式的值为6,即输出结果为6。
提交答案
关闭