1. 程式人生 > >多個if和else if的區別

多個if和else if的區別

public class testIf { public static void main(String[] args) { //多個 if 每個if都執行 //else if 如果前面的有一個成立 那麼後面的都不執行 int a=1,b=2; if(a == 1){System.out.println("a 等於 " + "1");}//執行(ture) if(a != 2){System.out.println("a 不等於 " + "2");}//執行(ture) if(a != 3){System.out.println("a 不等於 " + "3");}//執行(ture) System.out.println("------------分割線---------------"); if(a == 1){System.out.println("a 等於 " + "1");}//執行(ture) else if(a != 2){System.out.println("不會執行");}//不執行 else if(a != 3){System.out.println("不會執行");}//不執行 System.out.println("------------分割線---------------"); if(a == 2){System.out.println("a 等於 " + "2");}//執行(false) else if(a == 1){System.out.println("a 等於 " + "1");}//執行(false) else if(a == 3){System.out.println("不會執行");}//不執行 } }