14.boolean bool = true;
if(bool = false) {
System.out.println(“a”);
} else if (bool) {
System.out.println(“b”);
} else if (!bool) {
System.out.println(“c”);
} else {
System.out.println(“d”);
}
输出结果为( )
(A)a
(B)b
(C)c
(D)d
(E)运行异常
public void test(){
boolean flag=true;
if(flag=true)
{
System.out.println("b");
}
else if(flag==true)
{
System.out.println("a");
}
else
{
System.out.println("c");
}
}
这个,按平常认知,他进了第一个变成true执行完if时,应该要进else if,(我是这么认为的)其实if ,elseif,else,这些一套的东西,他都只会执行一个的,执行完,就执行接下来的东西,不会再进入elseif或者else