grade-calc.js 702 B

12345678910111213141516171819202122232425
  1. // students score, total possible score
  2. // 15/20 -> You got a C (75%)!
  3. // A 90-100, B 80-89, C 70-79, D 60-69, F 0-59
  4. const gradeCalc = function (studentScore, totalPossibleScore) {
  5. const grade = (studentScore / totalPossibleScore) * 100
  6. let letterGrade = ''
  7. if (grade <= 100 && grade >= 90) {
  8. letterGrade = 'A'
  9. } else if (grade <= 89 && grade >= 80) {
  10. letterGrade = 'B'
  11. } else if (grade <= 79 && grade >= 70) {
  12. letterGrade = 'C'
  13. } else if (grade <= 69 && grade >= 60) {
  14. letterGrade = 'D'
  15. } else {
  16. letterGrade = 'F'
  17. }
  18. return `You got a ${letterGrade} (${grade}%)`
  19. }
  20. const result = gradeCalc(45.0,100.0)
  21. console.log(result)