The switch statement can be used for executing a group of statements based on a value.
Syntax
switch(argument){
case label1: statement1;
break;
case label2: statements2;
break;
default: default statements;
}
Program5:
class SwicthDemo{
public static void main( String[] args){
int ch=2;
swicth(ch){
case1: System.out.println("First choice");
break;
case2: System.out.println("Second choice");
break;
case3: System.out.println("Third choice");
break;
case4: System.out.println("Fourth choice");
break;
default: System.out.println("wrong Choice");
}
}
}
Rule1: Specifying the arguments to switch statement is mandatory and it should be either byte, short, int or char only.
Rule2: Specifying the flower braces to switch statement is mandatory.
Rule3: Specifying the case default statements in switch is optional.
Rule4: A switch statement can contain any number of cases and it can contain at most one default.
Rule5: The default statement can be specified anywhere in the switch statement.
Rule6: The case labels must be unique i.e. they should not be empty and they should not duplicated.
Rule7: Specifying the break statement is optional. The break is a transfer statement and it will transfer the control from inside the switch to outside the switch, so that it skips the execution of remaining cases.
Rule8: When a switch statement is executed, switch argument is compared with case labels and execution will begin from case onwards whose labels is matching with the argument and continues until it encounters a break statement or until the end of switch.