---恢復內容開始---
public class HelloWorld { public static void main(String[] args) { boolean b = false; //如果有多個表達式,必須用大括弧包括起來 if(b){ System.out.println("yes1"); System.out.println("yes2"); System.out.println("yes3"); } //否則表達式2 3 無論b是否為true都會執行 if(b) System.out.println("yes1"); System.out.println("yes2"); System.out.println("yes3"); //如果只有一個表達式可以不用寫括弧,看上去會簡約一些 if(b){ System.out.println("yes1"); } if(b) System.out.println("yes1"); } }
if else
else 代表不成立的情況
public class HelloWorld { public static void main(String[] args) { boolean b = false; if (b) System.out.println("yes"); else System.out.println("no"); } }
else if
else if 是多條件判斷
public class HelloWorld { public static void main(String[] args) { //如果只使用 if,會執行4次判斷 int i = 2; if (i==1) System.out.println(1); if (i==2) System.out.println(2); if (i==3) System.out.println(3); if (i==4) System.out.println(4); //如果使用else if, 一旦在18行,判斷成立, 20行和22行的判斷就不會執行了,節約了運算資源 if (i==1) System.out.println(1); else if (i==2) System.out.println(2); else if (i==3) System.out.println(3); else if (i==4) System.out.println(4); } }
閏年計算器(邏輯運算符和if語句的綜合使用)
import java.util.Scanner; public class Testif { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("歡迎使用閏年計算程序"); System.out.println("請輸入年份:"); int a = s.nextInt(); System.out.println("正在為您計算,請稍等........."); if(( a%4 == 0 && a%100!=0) || a%400 == 0 ) System.out.println(a+"年是閏年"); else System.out.println(a+"年不是閏年"); } }