基本代码战争挑战

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)