Tell us what’s happening:
I dont comprehend this i didnt learn about the logical and operator yet they are asking me to utilize it ,so i went searching for it online and asked my friends but everyone said that if i use the && operator it should only be truthy if both values are true however it always returns “A” because all yhe numbers are less than 100 can someone tell me if im doing something wrong or if its a bug?
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 < 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"
}
}
console.log(getGrade(96));
console.log(getGrade(82));
console.log(getGrade(56));
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Challenge Information:
Review JavaScript Fundamentals by Building a Gradebook App - Step 2