使用JavaScript根据输入成绩输出优良中及格不及格
时间: 2023-05-18 15:04:25 浏览: 211
可以使用以下代码实现:
```javascript
function getGrade(score) {
if (score >= 90) {
return "优秀";
} else if (score >= 80) {
return "良好";
} else if (score >= 60) {
return "中等";
} else {
return "不及格";
}
}
var score = prompt("请输入成绩:");
var grade = getGrade(score);
alert("成绩评级为:" + grade);
```
这段代码会弹出一个输入框,让用户输入成绩,然后根据成绩计算出评级并弹出提示框显示评级。
相关问题
javascript运用switch语句,通过判断学生的成绩,输出优、良、中、及格、差五个等级
当然,我很清楚您的要求。以下是您所需要的 Javascript switch 语句实现:
```javascript
let grade = 80;
let level;
switch (true) {
case grade >= 90:
level = "优";
break;
case grade >= 80:
level = "良";
break;
case grade >= 70:
level = "中";
break;
case grade >= 60:
level = "及格";
break;
default:
level = "差";
}
console.log("您的成绩等级为:" + level);
```
在这个例子中,我们将学生的成绩存储在变量 `grade` 中,然后使用 switch 语句根据不同的成绩范围来确定学生的等级。最后,我们将学生的等级存储在变量 `level` 中,并将其输出到控制台中。
希望这个例子可以帮助您理解如何使用 switch 语句来实现您的要求。
网页中根据输入的成绩给子评价html
以下是一个简单的 HTML 代码,可以根据输入的成绩给出相应的评价:
```html
<!DOCTYPE html>
<html>
<head>
<title>成绩评价</title>
</head>
<body>
<h1>成绩评价</h1>
<form>
<label>请输入成绩:</label>
<input type="number" id="score" name="score">
<button type="button" onclick="evaluate()">评价</button>
</form>
<p id="result"></p>
<script>
function evaluate() {
var score = document.getElementById("score").value;
var result = document.getElementById("result");
if (score >= 90) {
result.innerHTML = "优秀";
} else if (score >= 80) {
result.innerHTML = "良好";
} else if (score >= 70) {
result.innerHTML = "中等";
} else if (score >= 60) {
result.innerHTML = "及格";
} else {
result.innerHTML = "不及格";
}
}
</script>
</body>
</html>
```
在这个 HTML 页面中,我们使用了一个表单来输入成绩,包括一个输入框和一个按钮。当用户点击按钮时,我们调用了一个 JavaScript 函数 `evaluate()` 来评价成绩,并将结果输出到一个段落元素中。
在 `evaluate()` 函数中,我们首先获取了输入框中的成绩值,然后根据不同的分数范围给出相应的评价,并将评价结果设置为段落元素的内容。这里我们使用了 if-else 语句来进行条件判断。