文章目录
一、对百分制成绩评定等级
- 评定范围:
(100, +∞):超出范围
[90, 100]:优秀
[80, 90):良好
[70, 80):中等
[60, 70):及格
[0, 60):不及格
(-∞, 0):超出范围
二、编程实现
(1)、采用并列式多分支结构评定成绩等级
- 创建p02包,然后创建名为Task02类
- 输入代码
- 运行
- 输入任意数字,回车,得结果
(2)、采用嵌套式多分支结构评定成绩等级
- 编写代码
- 运行,输入任意数字,出结果
(3)、采用延拓式多分支结构评定成绩等级
- 编写程序
- 运行得出结果
(4)、采用开关式多分支结构评定成绩等级
- 编写程序
- 运行得出结果
三、知识点总结
- 多分支结构四种处理方式:并列式、嵌套式、延拓式、开关式
- (1)、并列式多分支结构 :
if (条件1) {
语句组1
}
if (条件2) {
语句组2
}
……
if (条件n) {
语句组n
} - (2)、 嵌套式多分支结构:
if (条件) {
if (条件1) {
语句组1
} else {
……
}
} else {
if (条件2) {
语句组2
} else {
……
}
} - (3)、延拓式多分支结构:
if (条件1) {
语句组1
} else if (条件2) {
语句组2
}
……
} else if (条件n) {
语句组n
} else {
语句组n+1
} - (4)、开关式多分支结构:
switch (测试表达式) {
case 值1:
语句组1
break;
case 值2:
语句组2
break;
……
case 值n:
语句组n
break;
default:
语句组n+1
}
四、拓展练习
- 问题: 确定给定日期是一年的第几天?
要求:输入年、月、日,最好能判断用户输入的是否是合法日期
比如2022年3月31日, 那是今年的第90天(31 + 28 + 31 = 90)
比如2000年3月31日,那是2000年的第91天(31 + 29 + 31 = 91)