下面程序执行后,输出的值应是______。
public classs Test10
public static void main(String[] args)
float a=5, b=4, c=3;
if ( --a==b )
c=--a/c;
System.out.println(c);
A.1.33
B.1.0
C.0.0
D.1.67
参考答案:B
解析: 程序做--a,得到a=4.0f,再与b做比较,结果相等,条件表达式为true,执行条件分支,先做-a得到a=3.0f,再和c做除法,得到1.0f,并把结果赋给c,因此c的值为1.0f。