1.分支结构理解
Java程序中, 有3个基本结构: 顺序结构/分支结构/循环结构
分支指的是程序设计上/运行上进行分支, 根据某个结果选择运行
2.单分支
if(条件表达式){语句}
若条件表达式成立,则执行对应的语句
若省略{},则作用于距离条件表达式最近的一条语句
3.双分支
if(条件表达式){
语句1}else{
语句2}
若条件表达式为true, 运行语句1, 否则运行语句2
4.多分支
if(表达式1){
语句1}else if(表达式2){
语句2}else if(表达式3){
语句3}…else{语句n}
运行顺序:
若表达式1成立则执行语句1,
否则若表达式2成立,执行语句2
否则若表达式3成立,则执行语句3…否则执行语句n
double score = 88.5;
if(score>=90){
System.out.println("别人家的孩子");
}else if(score>=80){
System.out.println("良好");
}else if(score>=60){
System.out.println("及格");
}else{
System.out.println("回家挨打");
}
5. switch分支
switch(变量){
case 变量值1: 语句1;break;
case 变量值2: 语句2;break;
case 变量值3: 语句3;break;
…
default:语句n;break;
}
运行:
根据变量值, 选择执行对应的语句, 遇到break; 结束运行
若没有对应的值, 则执行default对应的程序
注意: break; 表示结束程序
例:
String key = "取款";
switch(key){
case "取款":
System.out.println("请输入取款金额...");
break;
case "查询":
System.out.println("请输入账号...");
break;
case "存钱":
System.out.println("请将钞票放入机器...");
break;
case "其他":
System.out.println("请选择您的操作...");
break;
}