JAVA基礎篇(09):分支控制結構之---if分支結構

Java分支結構

① If分支結構

if分支結構有如下四種情形(case爲布爾表達式,結果爲true或false):

一、

if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}

二、

if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else if(條件case2){
	操作option2。//如果滿足條件case2,則執行option2
}

三、

if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else{
	操作option2。//如果不滿足條件case1,則執行option2
}

四、

if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else if(條件case2){
	操作option2。//如果滿足條件case2,則執行option2
}
else {
	操作option3。//如果不滿足以上所有條件,則執行option3
}

直接按順序上栗子:
前情提要:我們現在有兩個小老弟,一個叫spring(春),一個叫autumn(秋)。年齡分別是15歲和18歲。
我們考慮如下幾種情形:
場景1:我們執行一個判斷,如果spring年齡比autumn的大,那我們就輸出“spring是autumn的大老哥”,則代碼應爲:

/*
 * if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
*/
public static void main(String[] args) {//定義方法
		int ageSpring=18,ageAutumn=15;//定義兩個變量並賦值
		if(ageSpring> ageAutumn){//條件case1
			System.out.println("spring是autumn的大老哥");//操作option1
		}
	}

上面的代碼執行後會輸出"spring是autumn的大老哥"。

場景2:我們把條件改爲,如果spring年齡比autumn的大,那我們就輸出“spring是autumn的大老哥”;如果spring的年齡比autumn的小,就輸出“spring是autumn的小老弟”:

/*if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else if(條件case2){
	操作option2。//如果滿足條件case2,則執行option2
}*/ 

public static void main(String[] args) {//定義方法
	int ageSpring=18,ageAutumn=15;//定義兩個變量並賦值
	if(ageSpring> ageAutumn){//條件case1
		System.out.println("spring是autumn的大老哥");//操作option1
	}
	else if(ageSpring< ageAutumn) {//條件case2
		System.out.println("spring是autumn的小老弟");//操作option2
	}
}

此時執行代碼會輸出"spring是autumn的大老哥";如果此時我們將ageSpring的值改成比ageAutumn小的數,就會輸出"spring是autumn的小老弟"。

場景3:我們把條件改爲,如果spring年齡比autumn的大,那我們就輸出“spring是autumn的大老哥”;如果不符合上述條件,就輸出“spring不比autumn的年齡大”:

/*if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else{
	操作option2。//如果不滿足條件case1,則執行option2
}*/

public static void main(String[] args) {//定義方法
		int ageSpring=18,ageAutumn=15;//定義兩個變量並賦值
		
		if(ageSpring> ageAutumn){//條件case1
			System.out.println("spring是autumn的大老哥");//操作option1
		}
		else {
			System.out.println("spring不比autumn的年齡大");//如果不滿足條件case1(即spring比autumn大),則執行option2		}
	}

此時執行代碼會輸出"spring是autumn的大老哥";如果此時我們將ageSpring的值改成比ageAutumn小或與之相等的數,就會輸出"spring不比autumn的年齡大"。

場景4:我們把條件改爲,如果spring年齡比autumn的大,那我們就輸出“spring是autumn的大老哥”; 如果spring的年齡比autumn的小,那我們就輸出“spring是autumn的小老弟”;以上兩種都不符合,則輸出“spring和autumn一樣大”:

/*if(條件case1){
	操作option1。//如果滿足條件case1,則執行操作option1
}
else if(條件case2){
	操作option2。//如果滿足條件case2,則執行option2
}
else {
	操作option3。//如果不滿足以上所有條件,則執行option3
}*/

public static void main(String[] args) {//定義方法
	int ageSpring=18,ageAutumn=15;//定義兩個變量並賦值
	
	if(ageSpring> ageAutumn){//條件case1
		System.out.println("spring是autumn的大老哥");//操作option1
	}
	else if(ageSpring> ageAutumn){//條件case2
		System.out.println("spring是autumn的小老弟");//操作option2
	}
	else {
		System.out.println("spring和autumn一樣大");//如果不滿足以上所有條件,則執行option3
	}
}

上一篇:JAVA基礎篇(08):循環控制結構

下一篇:JAVA基礎篇(09):分支控制結構之—if分支結構


軟件測試工程師一隻,也在不斷的學習階段,平時的小經驗不定期分享。
博主經驗有限,若有不足,歡迎交流,共同改進~
有意可加Q羣 908417285 交流學習。
乾坤未定,你我皆是黑馬
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章