习题1、有三个班级,每个班级有四名学生,输入所有学生的成绩,并计算出每个班的总分
//第一层循环控制班级数量
for(let i=1;i<=3;i++){
alert('这是第'+i+'班')
let sum =0 //定义sum用于存储总分
// 第二层循环控制学生数量
for(let j=1;j<=4;j++){
let score =parseInt(prompt('请输入第'+i+'班的第'+j+'学生的成绩'))
sum+=score //sum = sum+score
}
alert('第'+i+'班,总分一共是'+sum+'分')
}
练习2:有三个班级,每个班级有四名学生, 输入所有学生的成绩,并计算出每个班级的平均分
for(let i=1;i<=3;i++){
alert('这是第'+i+'班')
let sum =0 //定义sum用于存储总分
let p =0 //定义p表示平均分
// 第二层循环控制学生数量
for(let j=1;j<=4;j++){
let score =parseInt(prompt('请输入第'+i+'班的第'+j+'学生的成绩'))
sum+=score //sum = sum+score
p+=score/4
}
alert('第'+i+'班,总分一共是'+sum+'分,平均分是'+p)
}
也可以这样写
//第一层循环控制班级数量
for(let i=1;i<=3;i++){
alert('这是第'+i+'班')
let sum =0 //定义sum用于存储总分
// 第二层循环控制学生数量
for(let j=1;j<=4;j++){
let score =parseInt(prompt('请输入第'+i+'班的第'+j+'学生的成绩'))
sum+=score //sum = sum+score
}
alert(`第${i}班,总分一共是${sum}分,平均分是${sum/4}`)
}
练习2:有三个班级,每个班级有四名学生, 输入所有学生的成绩,并计算出每个班级的平均分,并算出每个班最高分和最低分
for(let i=1;i<=3;i++){
alert(`-----请输入第${i}个班级学生的成绩-----`)
let sum = 0 //定义每个班级总分
let max = 0 //定义最高分
let min = 100 //定义最低分
// 第二层循环,控制每个班级的学生数量
for(let j=1;j<=4;j++){
//通过一个变量,接收每次输入的成绩
let score = parseInt(prompt(`请输入第${i}个班级第${j}位学生的成绩:`))
// 判断当前成绩是否大于max
if(score>max){
max = score
}
// 判断当前成绩是否小于min
if(score<min){
min = score
}
//累加班级的总分
sum+=score
}
alert(`第${i}个班级的总分是${sum},平均分是${sum/4},班级最高是${max},班级最低分是${min}`)
}