使用输入框依次输入语文、数学、英语分数。+ > 计算平均分等级:如果平均分大于等于90为优秀,小于90大于等于 80为良好,小于80大于等于70为中等,小于70大于等于60为及格,小于60力不及格。+ 〉 页面输出等级用 swich实现
时间: 2024-06-15 21:04:42 浏览: 128
使用输入框依次输入语文、数学、英语分数,并计算平均分等级可以通过以下步骤实现:
1. 创建三个输入框,分别用于输入语文、数学、英语分数。
2. 获取输入框中的数值,并将其转换为整数类型。
3. 计算平均分,可以通过将三科目的分数相加后除以3来得到平均分。
4. 使用switch语句根据平均分的不同情况进行判断,并输出对应的等级。
下面是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>成绩等级计算器</title>
</head>
<body>
<h1>请输入语文、数学、英语分数:</h1>
<input type="text" id="chineseScore" placeholder="请输入语文分数">
<input type="text" id="mathScore" placeholder="请输入数学分数">
<input type="text" id="englishScore" placeholder="请输入英语分数">
<button onclick="calculateGrade()">计算</button>
<h2 id="result"></h2>
<script>
function calculateGrade() {
var chineseScore = parseInt(document.getElementById("chineseScore").value);
var mathScore = parseInt(document.getElementById("mathScore").value);
var englishScore = parseInt(document.getElementById("englishScore").value);
var averageScore = (chineseScore + mathScore + englishScore) / 3;
var grade;
switch (true) {
case averageScore >= 90:
grade = "优秀";
break;
case averageScore >= 80:
grade = "良好";
break;
case averageScore >= 70:
grade = "中等";
break;
case averageScore >= 60:
grade = "及格";
break;
default:
grade = "不及格";
}
document.getElementById("result").innerHTML = "平均分等级:" + grade;
}
</script>
</body>
</html>
```
阅读全文