if的选择结构(if后边的表达式可以是条件运算,逻辑运算等,可以是一个非常量的表达式一个区间。)
单分支:if(条件){条件满足执行语句};
双分支:if(条件){条件满足执行语句
}else{
条件不满足执行的语句
}
多分支:if(条件1){条件1满足执行的语句
}else if(条件2){
满足第二个条件执行的语句
}else{第一个和第二个条件都不满足是执行
}
嵌套分支:if(条件1){
如果条件满足执行下一个条件
if(条件2){
条件2满足执行
}else{ 条件2不满足
}
}else{ 条件1不满足 }
switch的选择结构(switch中的表达式只能是一个常量:int char 1.7版本之后可以判断String类型)
switch(表达式){
case 常量1:
执行语句;
break;
case 常量2:
执行语句;
break;
default:
以上条件都不满足所执行的语句;
break;
}