【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】
数轴分析:
分支结构_If多分支_流程图

【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("四等奖");
	}
}
}

`