Java
In this tutorial we will learn about switch case statement in Java programming language.
Switch case statements are similar to the if else statement that we discussed in the previous tutorial.
switch (expression) {
case value_1:
// block_1 code
break;
case value_2:
// block_2 code
break;
default:
// default code
}
We use the switch statement to tests the value or expression against a list of case values. If a match is found then the code of that case is executed. If no match is found and if the default
block exists then, we execute the code of the default
block.
The switch expression
is an integer expression or characters.
The value_1
, value_2
, ... and so on are constants or expressions that evaluates to an integer contants. They are also called case labels.
Each block consists of one or more statements.
The default
is an optional case.
break
statement marks the end of a particular block and takes us out of the switch statement.
In the following example we will print the name of the number.
class Example {
public static void main(String args[]) {
int num = 3;
switch(num) {
case 1:
System.out.println("It's one!");
break;
case 2:
System.out.println("It's two!");
break;
case 3:
System.out.println("It's three!");
break;
default:
System.out.println("It's something else.");
}
System.out.println("End of program.");
}
}
Output:
It's three!
End of program.
Note! The break
statement in the default is optional.
The value num
is matched with case 1:
and it fails so, we move to the next case case 2:
which also fails so, we move to case 3:
and it is a match.
Since case 3:
is a match so, we execute its code and we get "It's three!" as output.
Then we encounter the break
statement which takes us out of the switch.
And finally, after coming out of the switch statement we get the "End of program." output.
ADVERTISEMENT