
Switch Statement Java
Java Switch Statements
Use the switch
statement to select one of many code blocks to be executed.
Syntax
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
This is how it works:
- The switch expression is assessed once.
- The estimation of the articulation is contrasted and the estimations of each case.
- On the off chance that there is a match, the related square of code is executed.
- The break and default keywords are discretionary, and will be portrayed later in this section
The model underneath utilizes the work day number to ascertain the work day name:
Example
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
The break Keyword
At the point when Java comes to a break keyword, it breaks out of the switch block.
This will stop the execution of more code and case testing inside the square.
At the point when a match is found, and the task is finished, it’s the ideal opportunity for a break. There is no requirement for additionally testing.
A break can save a ton of execution time since it “disregards” the execution of the remainder of the code in the switch block.
The default Keyword
The default
keyword specifies some code to run if there is no case match:
Example
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
Note that if the default
statement is used as the last statement in a switch block, it does not need a break.