Switch statement
The switch statement is a multiway branch statement. It is a better alternative than a large series of if-else-if statements. Here is the general form of a switch statement:
The expression must be of type byte, short, int, or char; each of the values specified in the case statements must be of a type compatible with the expression. If no case matches then the default statement is executed.
PROGRAM
switch (expression) {
case value1:
// statement sequence
break;
case value2:
// statement sequence
break;
.
.
.
case valueN:
// statement sequence
break;
default:
// default statement sequence
}
The expression must be of type byte, short, int, or char; each of the values specified in the case statements must be of a type compatible with the expression. If no case matches then the default statement is executed.
PROGRAM
public class SwitchDemo {
public static void main(String[] args) {
int x = 6;
System.out.println("x = "+x);
System.out.print("It is ");
switch(x) {
case 1: System.out.println("One");
break;
case 2: System.out.println("Two");
break;
case 3: System.out.println("Three");
break;
case 4: System.out.println("Four");
break;
case 5: System.out.println("Five");
break;
case 6: System.out.println("Six");
break;
case 7: System.out.println("Seven");
break;
case 8: System.out.println("Eight");
break;
case 9: System.out.println("Nine");
break;
case 0: System.out.println("Zero");
break;
default: System.out.println("Enter valid number");
}
}
}
OUTPUT
C:\>javac SwitchDemo.java C:\>java SwitchDemo x = 6 It is Six