0

output problem:

var day = prompt("Enter any number:"); switch (day) { case 1: document.write("Monday"); break; case 2: document.write("Tuesday"); break; case 3: document.write("Wednesday"); break; case 4: document.write("Thrusday"); break; case 5: document.write("Friday"); break; case 6: document.write("Saturday:"); break; default: document.write("Sunday"); break; }

9th Nov 2016, 12:10 PM
Adhiraj Majumdar
Adhiraj Majumdar - avatar
4 Respuestas
+ 2
prompt return a string not integer or float try this var day = prompt("Enter any number:"); switch (day) { case "1": document.write("Monday"); break; case "2": document.write("Tuesday"); break; case "3": document.write("Wednesday"); break; case "4": document.write("Thrusday"); break; case "5": document.write("Friday"); break; case "6": document.write("Saturday:"); break; default: document.write("Sunday"); }
9th Nov 2016, 12:23 PM
Aditya kumar pandey
Aditya kumar pandey - avatar
+ 2
you have to convert the value from string to int try with this code before using switch: day = +day
9th Nov 2016, 10:37 PM
Maurizio Urso
Maurizio Urso - avatar
+ 1
change the numbers of case to: case '1' case '2' etcetera because var is a String by default
9th Nov 2016, 12:19 PM
Leo Flame
Leo Flame - avatar
0
Thanks
24th Nov 2016, 5:43 AM
Adhiraj Majumdar
Adhiraj Majumdar - avatar