js用switch语句输出成绩等级,学生直接输入五科的成绩然后看平均值,最后在用平均值来判断成绩等级
时间: 2024-09-24 15:07:20 浏览: 40
在JavaScript中,你可以使用`switch`语句结合数组、循环以及数学计算来实现这个功能。首先,你需要让用户输入五科的成绩,然后计算平均值,接着根据平均分来确定成绩等级。下面是一个简单的示例:
```javascript
// 用户输入五科成绩的函数
function inputScores() {
let scores = [];
for (let i = 0; i < 5; i++) {
scores.push(prompt(`请输入第${i + 1}科的成绩:`));
}
return scores;
}
// 计算平均值
function calculateAverage(scores) {
let sum = scores.reduce((acc, curr) => acc + parseFloat(curr), 0);
return sum / scores.length;
}
// 根据平均分判断成绩等级
function determineGrade(averageScore) {
switch (true) {
case averageScore >= 90:
console.log('优秀');
break;
case averageScore >= 80:
console.log('良好');
break;
case averageScore >= 60:
console.log('及格');
break;
default:
console.log('不及格');
break;
}
}
// 主程序
let userScores = inputScores();
let average = calculateAverage(userScores);
console.log('平均成绩:', average);
determineGrade(average);
阅读全文