package example0519;
public class Demo5 {
public static void main(String[] args) {
if (true) {
System.out.println("1");
}
else if (true) {
System.out.println("2");
}
else {
System.out.println("3");
}
System.out.println("4");
}
}
结果
if判断结果如果为true会直接跳过下面elseif和else,即使elseif为true直接跳到下面的代码输出4
package example0519;
public class Demo5 {
public static void main(String[] args) {
if (false) {
System.out.println("1");
}
else if (true) {
System.out.println("2");
}
else {
System.out.println("3");
}
System.out.println("4");
}
}
结果
elseif也是会直接跳过执行下面的代码
package example0519;
public class Demo5 {
public static void main(String[] args) {
if (false) {
System.out.println("1");
}
else if (false) {
System.out.println("2");
}
else {
System.out.println("3");
}
System.out.println("4");
}
}
结果
当且上面的if和elseif判断为false,才会执行else