if单选择结构 if{ }if双选择结构 if{}else{}if多选择结构 if{} else if{} else if{}…else{}嵌套的if结构 if{if{}}switch多选择结构 if选择结构 代码示例:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
double score = scanner.nextDouble();
if (score==100) {
System.out.println("恭喜得到满分");
}else if(score<100 && score>90) {
System.out.println("A级");
} else if(score<100 && score>80) {
System.out.println("B级");
}else if (score<100 && score>70) {
System.out.println("C级");
}else if (score<100 && score>60) {
System.out.println("D级");
}else if(score<60 && score>=0) {
System.out.println("不及格");
} else{
System.out.println("成绩输入不合法");
switch多选择结构:
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。switch 语句中的变量类型可以是:
byte、short、int、char。switch支持字符串String类型了。case必须为字符串常量或字面量。 代码示例:
char grade = 'C';
//case穿透 switch 会匹配一个具体的值
switch (grade) {
case 'A':
System.out.println("优秀");
break; //固定格式
case 'B':
System.out.println("良好");
break; //可选
case 'C':
System.out.println("及格");
break; //可选
case 'D':
System.out.println("不及格");
break; //可选
default:
System.out.println("输入不合法!"); //可选
}



