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 
switchexpression is evaluated once. - The value of the expression is compared with the values of each 
case. - If there is a match, the associated block of code is executed.
 - The 
breakanddefaultkeywords are optional, and will be described later in this chapter 
The example below uses the weekday number to calculate the weekday 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)
Practice Excercise Practice now