问题 单项选择题

下面程序执行后,输出的值应是______。 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。

单项选择题
问答题 简答题