选择语句的使用方式
if - else 语句
if(布尔表达式){
语句或语句块;{为真或成立方才执行}
}
if(布尔表达式){
语句或语句块;
}else{
语句或语句块;
}
if(布尔表达式){
语句或语句块;
}else if(布尔表达式){
语句或语句块;
}
……
else{
语句或语句块;
}
switch (变量){
case 值1:
表达式1;
表达式2;
break;
case 值2:
表达式3
break;
……
default:
表达式4;
break;
}
switch 语句的用法:
根据变量的值,用case来寻找,如果找到,执行case后的语句,直到遇到break为止!
如果没有找到,则按照顺序执行后边的语句。
如果变量的值,没有一条case后的值与之相等,则执行default语句后的语句,default
位置可以随意放置,且可有可无
变量的类型,可以是:char byte int shor 枚举 String(jdk1.70
case的值必须是确定的,固定的值,不可以是取值范围
if 和 switch 的使用场景
如果对具体的某个个数的值进行判断,用if ,switch都可以,建议switch
因为switch会把所有备选答案加载进内存中,效率快
如果是对值的区间进行判断,用if语句
如果表达式的值是Boolean型,则必须用if