问题 单项选择题

下面的语句片段中,变量result结果为( )。 public class Test {public static void main (String args[ ]) { int sum=0; int r=2; iht result=(sum==1sum:r); System. out. println (result);} }

A.1

B.2

C.10

D.0

答案

参考答案:B

解析: 条件运算符:为三元运算符,它的一般形式为:expression statement1:statement2。其中表达式expression的值应为一个布尔值,若该值为true,则执行语句statement1,否则执行语句statement2,而且语句statement1和statement2需要返回相同的数据类型,且该类型不能是 void。在本题中sum等于0,而不等于1,所以返回r的值为2。

单项选择题
单项选择题