问题
单项选择题
假设变量sum=0和j=80都是int类型,则下列语句中的正确的是( ).
A.if (true)
System. out. println("true");
else;
B.if (5<>1)
System. out. println( "not equal" );
C.for (iht j=20;j<<50;j--)
System. out. println (j);
D.while (j>>=50)
sum +=j;
j--;
答案
参考答案:A
解析: 选项B中,不等于关系运算符不是<>,而是!=;选项C中,for循环里第二个语句 j<<20的结果不是布尔型;选项D中,条件表达式的结果也不是布尔型,而且循环体应该包括两条语句,这时需要加{}将j--;也包含在循环体内。