1. 程式人生 > >java中的if語句(總結{}和if中的;)

java中的if語句(總結{}和if中的;)

java中if語句:

if語句:用於判斷,可以單分支,也可以多分支

單分支:

if(判斷語句){

//滿足,則執行的程式碼塊

}else{

//不滿足判斷語句時,執行的程式碼塊

}

多分支:

if(判斷語句1){

//滿足判斷語句1,執行的程式碼塊

}else if(判斷語句2){

//不滿足判斷語句1,滿足判斷語句2,執行程式碼塊

}else{

//既不滿足語句1,也不滿足語句2,執行的程式碼塊

}

但是,if語句不一定在使用的時候要和else配套使用.

但是if ( ) 後面必須跟著一條語句,作為if的執行語句。

當if只執行一條語句時,不需要用大括號{}包起來,這條語句後面的分號;意味著if語句的結束.

當如果想讓if()執行多條語句,就必須有{}括起來,這個時候,if語句結束不需要用;.因為{}的結束就意味著if語句的結束.

package File_4;
public class File_2 {
	public static void main(String[] args) {
		String str = "hxl";
		if(str.equals("xl"))
			System.out.println("值是hxl");//if語句在這裡結束
			System.out.println("哈哈");//最後的結果是 哈哈
	}
}

當有else時,如果else也只執行一條語句,也可以不用{},yong;代替結束,如果既沒有寫{},也沒有寫;,那麼一句語句寫完之後寫下一條語句是,編譯就會不通過.

package File_4;
public class File_2 {
	public static void main(String[] args) {
		String str = "hxl";
		if(str.equals("hxl"))
			System.out.println("值是hxl");//if()滿足執行這條語句
		else
			System.out.println("但是");//if()不滿足執行這條語句
		//最後的輸出結果是值是hxl
	}
}

當是多支結構時,依然滿足這樣的語法:

package File_4;
public class File_2 {
	public static void main(String[] args) {
		String str = "hxl";
		if(str.equals("hxl"))
			System.out.println("值是hxl");//if()滿足執行這條語句
		else if("x".equals(str))
			System.out.println("但是");//if()不滿足執行這條語句
		System.out.println("最後的屬於main的,不是if的");
		//最後的輸出結果是值是hxl  最後的屬於main的,不是if的
	}
}

if語句就總結到這裡了,以前一直搞不清;和{}的作用.現在寫一篇方便自己以後檢視