-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
33 lines (32 loc) · 1.1 KB
/
Copy pathscript.js
File metadata and controls
33 lines (32 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const soundA = new Audio("sounds/A.mp3.mp3");
const soundB = new Audio("sounds/B.mp3.mp3");
const soundC = new Audio("sounds/C.mp3.mp3");
const soundD = new Audio("sounds/D.mp3.mp3");
const soundE = new Audio("sounds/E.mp3.mp3");
const soundFail = new Audio("sounds/fail.mp3.mp3");
function checkGrade() {
let gradeValue = document.getElementById("grade").value;
let grade = parseInt(gradeValue);
let show = document.getElementById("show");
if (grade < 0 || grade > 100) {
show.innerHTML = "Your score is Invalid";
} else if (grade == 0 || grade < 40) {
show.innerHTML = "You scored F";
soundFail.play();
} else if (grade >= 40 && grade < 45) {
show.innerHTML = "You scored E";
soundE.play();
} else if (grade >= 45 && grade < 50) {
show.innerHTML = "You scored D";
soundD.play();
} else if (grade >= 50 && grade < 60) {
show.innerHTML = "You scored C";
soundC.play();
} else if (grade >= 60 && grade < 70) {
show.innerHTML = "You scored B";
soundB.play();
} else if (grade >= 70 && grade <= 100) {
show.innerHTML = "You scored A";
soundA.play();
}
};