多個if和else if的區別
阿新 • • 發佈:2019-02-08
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("不會執行");}//不執行
}
}