java的选择结构及案例解析
本章主要对java的多种选择结构进行介绍,个别会举例进行说明补充。
// if单选择结构 if(布尔表达式){打印内容}
例:if(a>0){
sout("a是一个大于零的数");
}
//if的双选择结构 if(布尔表达式){打印内容}else{打印内容}
例:if(a>0){
sout("a是一个大于零的数");
}else{
sout("a不是小于零的一个数")
}
//if的多选择结构 if(布尔表达式){打印内容}else if(布尔表达式){打印内容}else{打印内容}
例:if(a>=60 && a<80){
sout("及格");
}else if(a>=80 && a<=100){
sout("优秀")
}else{
sout("不及格")
}
//if的嵌套结构 if(布尔表达式){打印内容 if(布尔表达式){打印内容}}
例:if(a<0){
sout("a是一个小于零的数")//满足上面布尔表达式执行该内容
if(a>0 && a<10){
//满足该表达式执行下面对应内容
sout("a式一个大于零小于10的数")
}
}
//switch case 语句判断一个变量与一系列值中的某个值是否相等 每个值称为一个分支
//switch语句中的变量类型可以是:byte short int char 再jdk7开始以后 可以支持String类型
//case标签必须为字符串常量或字面量
//语法结构为:
switch(expr){
case value:
sout();
break; //可选 跳出循环的意思 如果第一行不加会将value2的值也打印出来 case穿透现象
case value2:
sout