This is a simple grading program implementation in JavaScript. Unfortunately, it returns undefined for all the input I provide.
const finalGrade = (homework, midterm, final) => {
if ((midterm < 0 || midterm > 100) || (final < 0 || final > 100) || (homework < 0 || homework > 100)) {
return "A value is out of bounds";
}
const average = (homework + midterm + final)/3;
switch (average){
case (average < 60):return 'F';break;
case (average < 70):return 'D';break;
case (average < 80):return 'C';break;
case (average < 90):return 'B';break;
case (average < 101):return 'A';break;
default: "You have entered an invalid grade.";
}
};
console.log(finalGrade(99, 92, 95)) // Should print 'A'