1. 程式人生 > >選擇結構:if語句和條件運算子的比較

選擇結構:if語句和條件運算子的比較

 if選擇結構1.為什麼會有選擇結構?程式是用來解決生活中所遇到的問題的,生活中到處存在著選擇,所以程式語言也應該給一個對應的解決方式!2.在if選擇結構中,最重要的是判斷條件. if語句的寫法 :if(判斷條件){ 當滿足條件的時候執行的程式碼塊! }else{ 當不滿足條件時候的程式碼塊!}
流程圖:

案例:
public class E201_02_03_判斷整數的型別 {
    /**
     * 提示輸入一個數
     * 判斷它的型別
     * 輸出它的型別
     */
    public static void main(String[] args) {
        System.out.println("請輸入一個數:");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        if(num == 0 ){
            System.out.println("它是零!");
        }else{
            if (num>0){
                System.out.println("它是正數!");
            }else{
                System.out.println("它是負數!");
            }
        }
    }
}
執行結果:
請輸入一個數:
16
它是正數!
當然,簡單的if語句我們可以用條件運算子來代替: 條件運算子布林表示式 ? 表示式1 :表示式2 如:C = a>b? a:b;可以取代簡單的 if 結構,簡潔,例如上面的if語句就能寫成:
    public static void main(String[] args) {
        System.out.println("請輸入一個數:");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        String result = num==0?"它是零!":num>0?"它是正數!":"它是負數!";
        System.out.println(result);
   }
執行結果:
請輸入一個數:
16
它是正數

這樣的選擇語句就很簡潔了!

作者:唐平

時間:2018.4.18