单选题
下面程序执行后,输出的值应是______。
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);
【正确答案】
B
【答案解析】[解析] 程序做--a,得到a=4.0f,再与b做比较,结果相等,条件表达式为true,执行条件分支,先做-a得到a=3.0f,再和c做除法,得到1.0f,并把结果赋给c,因此c的值为1.0f。