下面程序执行的结果是?(B)C Why? boolean b=true; if(b=false) { System.out.println("a"); } else if(b) { System.out.println(b); } else if(!b) { System.out.println("c"); } else System.out.println("d"); A. a B. true C. c D. d
为什么是C啊....我知道if(b==false)这句不执行,不是应该执行else if(b)么? b不就是true了么...为什么是执行else if(!b) !b不就是false了吗?false了跟布尔条件不符合啊为什么还能执行?
|