Java流控制2 选择结构 if结构 switch结构
1. if 选泽结构
1)if 单选泽结构
语法:
if (布尔表达式){
//布尔表达式为真时执行
}
2)if 双选择结构
语法:
if (布尔表达式){
//布尔表达式为真时执行
}else{
//布尔表达式为假时执行
}
3)if 多选择结构
语法:
if (布尔表达式 1){
//布尔表达式 1为真时执行
}else if (布尔表达式 2){
//布尔表达式 2为真时执行
}else if (布尔表达式 3){
//布尔表达式 3为真时执行
}else{
// 以上布尔表达式都不为真时执行
}
4)if 嵌套结构
语法:
if (布尔表达式 1){
//布尔表达式 1为真时执行
if(布尔表达式 2){
//布尔表达式 2为真时执行
}
}
2. switch多选择结构
用于匹配一个具体的值。
语法:
switch(expression){
case value:
//语句
break;//可选是否写上
case value:
//语句
break;//可选是否写上
//case语句任意数量
default://可选是否写上
//语句
}
a. value可以是byte、short、int或者char,从java SE 7开始可以是String类型。
b. 不写" break “时,输出被选中的case下的语句内容及其后所有的case下内容及default内容,除非遇到” break " 。即" break "可以防止case穿透。