Review JavaScript Fundamentals by Building a Gradebook App - Step 2

Tell us what’s happening:

i m getting the desired answer but still not able to submit the code

Your code so far

function getAverage(scores) {
  let sum = 0;

  for (const score of scores) {
    sum += score;
  }

  return sum / scores.length;
}

// User Editable Region

function getGrade(score) {
  if (score === 100){
    return "A++";
  } else if (score > 90 && score <= 99){
    return "A";
  }else if (score > 80 && score <= 89){
    return "B";
  }else if (score > 70 && score <= 79){
    return "C";
  }else if (score > 60 && score <= 69){
    return "D";
  }else{
    return "F";
  }
}

console.log(getGrade(96));
console.log(getGrade(82));
console.log(getGrade(56));

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 2

60 should not give an F score?

Also check 70/80/90 to make sure they work

Your logic is incorrect.

Add this console statement

console.log(getGrade(80));

your condition says if score is greater then 90.
but what about 90?

or if score is greater than 80
but what if score is 80?

as mentioned earlier, it returns “F” which is incorrect.

you need to fix all of your conditions, and test it again.
then it will pass