选择结构
- 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';
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("输入不合法!");
}