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