loops - 我该如何解决这个问题以显示成绩
问题描述
**编写程序计算成绩
- 平均分
- 1-59:F
- 60-69:D
- 70-79:C
- 80-89:乙
- 90-100:一个
**
```
let marks = [100,100,100];
console.log(calculateGrade(marks));
function calculateGrade(marks) {
var total = 0;
var sum = 0;
for (let total of marks)
sum +=total;
sum /= marks.length;
return (( sum <=59 || sum <=69 ? 'F' : 'D') && ( sum <=79 || sum <=89 ? 'C' : 'B'));
(sum >= 90)console.log('A');
}
解决方案
console.log(calculateGrade(marks));
function calculateGrade(marks) {
var total = 0;
var sum = 0;
for (let total of marks)
sum +=total;
average = sum / marks.length;
console.log(average);
// return ((((average = 0 && average <=59) && (average = 60 && average <=69) ? 'F' : 'D')) && (((average = 70 && average <=79) && (average = 80 && average <=89) ? 'C' : 'B')));
// else console.log('A');
if ( average < 60) return "F";
if ( average < 70) return "D";
if ( average < 80) return "C";
if ( average < 90) return "B";
return "A";
}
推荐阅读
- php - 在真实表的行中循环
- spring-cloud - 使 kinesis 流接受多个消费者
- html - 尝试使用 Python-3.7 抓取 html 的特定部分,但它返回“无”
- python - 为什么一个类的变化会影响所有类?
- c# - 使用 NLog 如何让我的模块记录到他们自己独特的日志文件
- php - 如何使用 keyBy 进行分页
- python - “Unndent 不匹配任何外部缩进级别”但我找不到任何空格或 taberror
- google-apps-script - 如何在 html 内容中使用进入脚本的参数?
- c - 使用 C 预处理器宏构建字符串
- amazon-web-services - 为什么我不能更改 AWS Elastic Map Reduce 中的“spark.driver.memory”值?