单选题 执行以下代码,输出结果是( ) int x=5,y=7,u=9,v=6; System.out.println(x>y ? x+2:u>v ? u-3:v+2);
【正确答案】 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。