关于if和else if的区别,先看三段代码,问题就容易解决了:
第一段:1 2 3 4
public class test1 {
public static void main(String[] args) {
int a=5;
if(a>1) System.out.println("1");
if(a>2) System.out.println("2");
if(a>3) System.out.println("3");
if(a>4) System.out.println("4");
}
}
第二段:1
public class test1 {
public static void main(String[] args) {
int a=5;
if(a>1) System.out.println("1");
else if(a>2) System.out.println("2");
else if(a>3) System.out.println("3");
else if(a>4) System.out.println("4");
}
}
第三段:1 4
public class test1 {
public static void main(String[] args) {
int a=5;
if(a>1) System.out.println("1");
else if(a>2) System.out.println("2");
else if(a>3) System.out.println("3");
if(a>4) System.out.println("4");
}
}