Review JavaScript Fundamentals by Building a Gradebook App - Step 2

Tell us what’s happening:

Hello , could you please let me know what is the issue here ?

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 >= 0 && score <= 100)
{

{
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/129.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 2

You seem to have nested all your if / if else statements into an if statement.

Try it without this as this part is unnecessary and check all your closing brackets once it is removed:

if (score >= 0 && score <= 100)
{ }

if (score >= 0 && score <= 100)
{

same issue , i have deleted if (score >= 0 && score <= 100)
{ }

Can you repost your code again please and I’ll test it again.

function getAverage(scores) {

let sum = 0;

for (const score of scores) {

sum += score;

}

return sum / scores.length;

}

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));

Need curly braces after your final else statement

I’ve edited your code for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

1 Like

No opening curly brace before your first if statement.

Yes those 2 changes I have set out and it should pass.

yes and same issue already