The switch statement is used to execute a block of statements based on the switch expression value. An expression must be of type int, short, byte, or char. A case value should be a constant literal value and can not be duplicated. The expression value is compared with each case value. If a match is found corresponding block of statements will be executed. A break statement is used to terminate the execution of statements. If no case value matches with the expression value then the default block of statements will be executed. If a break statement is not used within the case, all matching cases will be executed.
Syntax:
switch(expression){ case value1: //block of statements break; case value2: //block of statements break; ... default: //block of statements break; }
Program to use switch statement in Java.
public class SwitchStatementExample { static void switchTest(int caseValue){ switch(caseValue) { case 0: System.out.println("Case 0."); break; case 1: System.out.println("Case 1."); break; case 2: System.out.println("Case 2."); break; default: System.out.println("Default Case."); } } public static void main(String args[]){ //method call switchTest(1); } }
Output
Case 1.