分支結構_If多分支


【1】語法結構:
if(布爾表達式1) {
語句塊1;
} else if(布爾表達式2) {
語句塊2;
}……
else if(布爾表達式n){
語句塊n;
} else {
語句塊n+1;
}
當布爾表達式1為真時,執行語句塊1;否則,判斷布爾表達式2,當布爾表達式2為真時,執行語句塊2;否則,繼續判斷布爾表達式3······;如果1~n個布爾表達式均判定為假時,則執行語句塊n+1,也就是else部分。流程圖如圖所示:

【2】
數軸分析:

【3】代碼:
`

public class TestIf03{

public static void main(String [] args){
	//實現一個功能:隨機給出三個數(1-6),對三個數求和計算,根據和的的大小來分配不同的獎品
	//1.給出三個數:
	int num1 = 1;
	int num2 = 8;
	int num3 = 9;
	//2.求和
	int sum = 0;
	sum += num1;
	sum += num2;
	sum += num3;
	System.out.println("和為:"+sum);
	
	//3.根據和判斷獎品:
	/*
	利用一個多分支
	【1】結構:
	if(){
		
	}else if(){
		
	}else if(){
		
	}...
	else{
		
	}
	【2】else:隱藏了一個條件,跟上面分支條件表達式相反的功能(詳見數軸分析)
	【3】多分支:好處:只要滿足一個 分支以后,后面的分支就不需要判斷了--》效率高
	【4】我們寫代碼的時候,盡量保證else的存在--》else分支相當關於“兜底”“備胎”的作用,別的分支都不走,就會走這個
	*/
	
	
	//如果和大於等於14,那么就是一等獎
	if(sum>=14){
		System.out.println("一等獎");
	}else if(sum>=10){
		System.out.println("二等獎");
	}else if(sum>=6){
		System.out.println("三等獎");
	}else if(sum<6){
		System.out.println("四等獎");
	}
}
}

`


免責聲明!

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



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