Java 多个if 和多个else if 的区别

  1. 多个if   不管你前面ture与否后面的都执行  
  2. else  if    如果前面的有一个成立  那么后面的都不执行
public class Test {
	public static void main(String[] args) {
		int a = 1;
		if (a == 1) {
			System.out.println("1");
		}
		if (a == 2) {
			System.out.println("2");
		}
		if (a == 3) {
			System.out.println("3");
		}
		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");
		}
	}

}

水平有限,若有问题请留言交流。

互相学习,共同进步:) 转载请注明出处谢谢。

猜你喜欢

转载自my.oschina.net/hp2017/blog/1808980