If
you added default case at the end of all the switch cases, then you do not
require a break statement.
HelloWorld.js
function print_day_of_week(day){ switch(day){ case 1: console.log("Sunday"); break; case 2: console.log("Monday"); break; case 3: console.log("Tuesday"); break; case 4: console.log("Wednesday"); break; case 5: console.log("Thursday"); break; case 6: console.log("Friday"); break; case 7: console.log("Saturday"); break; default: console.log("Not a valid day"); } } print_day_of_week(10);
Output
Not
a valid day
But
if you add default case anywhere not at the end, then you should add break
statement.
HelloWorld.js
function print_day_of_week(day){ switch(day){ case 1: console.log("Sunday"); break; case 2: console.log("Monday"); break; default: console.log("Not a valid day"); case 3: console.log("Tuesday"); break; case 4: console.log("Wednesday"); break; case 5: console.log("Thursday"); break; case 6: console.log("Friday"); break; case 7: console.log("Saturday"); break; } } print_day_of_week(10);
As
you see above snippet, I added default case after case 2 and do not provided
break statement inside default case.
When
I ran above application, I seen below two messages.
Not
a valid day
Tuesday
It
is because, break is omitted, the program continues execution at the next
statement in the switch statement.
No comments:
Post a Comment