Java Switch Statement

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:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
switch(expression){
case value1:
//block of statements
break;
case value2:
//block of statements
break;
...
default:
//block of statements
break;
}
switch(expression){ case value1: //block of statements break; case value2: //block of statements break; ... default: //block of statements break; }
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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Case 1.
Case 1.
Case 1.