选择结构
if单选择:
if(布尔表达式){//true执行的语句
}
if双选择:
if(布尔表达式){//true执行的语句
}else{//false执行的语句
}
if多选择:
if(布尔表达式1){//true执行的语句
}else if(布尔表达式2){//true执行的语句
}else if(布尔表达式3){//true执行的语句
}else{//false执行的语句
}//一旦有一个else if 表达式true,那么其余语句均不执行
嵌套的if:
if(布尔表达式1){//布尔表达式1true执行的语句if(布尔表达式2){//布尔表达式2true执行的语句if(布尔表达式3){//布尔表达式3true执行的语句}}
}
Switch多选择:
Switch语句中的变量类型为byte、short、int、char(必须为字符串常量或者字面量)、string。
Switch case,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
格式:
Switch (expression){case value://语句break;//可选case value://语句break;//可选case value://语句break;//可选default://语句
}
例:
char grade ='C';switch (grade){case 'A':System.out.println("优秀");break;//case穿透,若无break,将继续向下执行case 'B':System.out.println("良好");break;case 'C':System.out.println("及格");break;case 'D':System.out.println("不及格");break;default:System.out.println("未知等级");}