Aar*_*ews 1 javascript if-statement
大家好,这是其中一个时代,解决方案正在盯着我,但我似乎无法找到它!所以请耐心等待我:说明如下:
完成该功能,以便找到传递给它的三个分数的平均值,并返回与该分数相关联的字母值.
数字分数字母等级
90 <= score <= 100 'A'
80 <= score < 90 'B'
70 <= score < 80 'C'
60 <= score < 70 'D'
0 <= score < 60 'F'
Run Code Online (Sandbox Code Playgroud)
测试值均在0到100之间.无需检查负值或大于100的值.
这是我的解决方案:
function getGrade (s1, s2, s3) {
var score = (s1 + s2 + s3) / 3;
if (90 <= score && score >= 100) {
return 'A';
} else if (80 <= score && score > 90) {
return 'B';
} else if (70 <= score && score > 80) {
return 'C';
} else if (60 <= score && score > 70) {
return 'D';
} else if (0 <= score && score > 60) {
return 'F';
}
}
getGrade(5,40,93);
getGrade(30,85,96);
getGrade(92,70,40);
Run Code Online (Sandbox Code Playgroud)
不能为我的生活弄清楚我做错了什么.
小智 6
你在if语句中的条件都是错误的.这些都是合适的条件
function getGrade (s1, s2, s3) {
var score = (s1 + s2 + s3) / 3;
if (score >= 90 && score <= 100) {
return 'A';
} else if (score >= 80 && score < 90) {
return 'B';
} else if (score >= 70&& score < 80) {
return 'C';
} else if (score >= 60 && score < 70) {
return 'D';
} else {
return 'F';
}
}
Run Code Online (Sandbox Code Playgroud)