使用JavaScript录入学生成绩需求说明 WEB 循环录入 学生成绩,统计分数大于等于 80 分的学生如果成 绩为负数,则提示并不再继续统计
时间: 2024-05-06 20:19:25 浏览: 17
你好!根据您的需求说明,您需要使用 JavaScript 实现 WEB 循环录入学生成绩,并统计分数大于等于80分的学生。如果学生的成绩为负数,则需要提示用户并停止统计。以下是一个可能的实现代码:
```javascript
let totalScore = 0; // 学生总分数
let above80 = 0; // 80分以上的学生数量
while (true) {
let score = prompt("请输入学生的成绩:"); // 使用 prompt 函数获取用户输入的成绩
if (score === null) { // 如果用户点击了取消按钮,结束录入
break;
}
score = Number(score); // 将输入的成绩转换为数字类型
if (isNaN(score)) { // 如果输入的不是数字,提示用户重新输入
alert("请输入一个合法的数字!");
continue;
}
if (score < 0) { // 如果输入的成绩小于0,提示用户并停止循环
alert("成绩不能为负数!");
break;
}
totalScore += score; // 将输入的成绩累加到总分数中
if (score >= 80) { // 如果输入的成绩大于等于80,将 above80 计数器加一
above80++;
}
}
alert(`录入完成!总分数为 ${totalScore},80分以上的学生数量为 ${above80}。`); // 录入完成后弹出统计结果
```
这段代码使用了一个 while 循环,不断地获取用户输入的成绩,并进行条件判断和计数,最后将统计结果通过弹窗显示给用户。当用户输入负数时,会弹窗提示用户,然后退出循环并停止统计。如果用户输入的不是数字,则会提示用户重新输入。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)