// for (var i = 0; i < 3; i++) { // var num1 = 0 // console.log('第' + (i + 1) + '个班级的信息') // for (var n = 0; n < 4; n++) { // score = parseInt(window.prompt('第' + (i + 1) + '个班级的第' + (n + 1) + '个学生的成绩')) // console.log('第' + (i + 1) + '个班级的第' + (n + 1) + '个学生的成绩') // num1 += score // } // if (i >= 60) { // console.log('输出班级成绩') // } // console.log('第' + (i + 1) + '个班级及格学生的总分:' + num1 + '及格学生的平均成绩:' + num1 / n) // }求最高分
时间: 2024-03-01 08:55:04 浏览: 65
1.JavaScript面试真题-210页.pdf
这段代码中缺少变量定义和判断最高分的逻辑。以下是修改后的代码:
```javascript
for (var i = 0; i < 3; i++) {
var num1 = 0;
var max_score = 0; // 添加变量 max_score
console.log('第' + (i + 1) + '个班级的信息');
for (var n = 0; n < 4; n++) {
score = parseInt(
window.prompt('第' + (i + 1) + '个班级的第' + (n + 1) + '个学生的成绩')
);
console.log('第' + (i + 1) + '个班级的第' + (n + 1) + '个学生的成绩');
num1 += score;
if (score > max_score) { // 判断最高分
max_score = score;
}
}
console.log(
'第' +
(i + 1) +
'个班级及格学生的总分:' +
num1 +
'及格学生的平均成绩:' +
num1 / n +
'最高分:' +
max_score // 输出最高分
);
}
```
这段代码会依次循环录入每个班级、每个学生的成绩,并统计每个班级的总分、平均分和最高分。你可以根据实际情况修改代码逻辑和输出内容。
阅读全文