下面程序执行后,输出的值应是______。 public classs Test10 { public static void main(String[] args) {

admin2010-02-22  24

问题 下面程序执行后,输出的值应是______。      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
C、0
D、1.67

答案2

解析 程序做--a,得到a=4.0f,再与b做比较,结果相等,条件表达式为true,执行条件分支,先做-a得到a=3.0f,再和c做除法,得到1.0f,并把结果赋给c,因此c的值为1.0f。
转载请注明原文地址:https://jikaoti.com/ti/gZH0FFFM
0

最新回复(0)