1.結構
if(比較表達式1) {
語句體1;
}else if(比較表達式2) {
語句體2;
}else if(比較表達式3) {
語句體3;
}
...
else {
語句體n+1;
}
2.執行流程
- 首先計算比較表達式的值,看其返回值是true還是false。
- 如果是true,就執行語句體1;
- 如果是false,就執行語句體2;
3.主要事項
- a:比較表達式無論簡單還是復雜,結果必須是boolean類型
- b:if語句控制的語句體如果是一條語句,大括號可以省略;
- 如果是多條語句,就不能省略。建議永遠不要省略。
- c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
1:用if語句來取兩個整數的最大值:
class Hello2 { public static void main(String[] args) { int x = 10; int y = 20; int max; if (x > y) { max = x; }else { max = y; } System.out.println("max = " + max); } }
結果:
2.用if語句來判斷一個鍵盤錄入的數是奇數還是偶數:
import java.util.Scanner; class Hello2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入一個整數"); int x = sc.nextInt(); if (x % 2 == 0) { System.out.println(x + "是個偶數"); }else { System.out.println(x + "是個奇數"); } } }
結果: