if語句多表達式與一個表達式


---恢復內容開始---

 

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+"年不是閏年");
	}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM