
Java Switch statement is useful when we have to select one or many options from n numbers of choices. Switch case contain different cases with different value, which case value matches with the variable value will execute its statements. Every case is ended with a break statement, after all cases we can write default (optional) statement, which will execute when no case value matched.
Switch statement is like if, else-if ladder statement.
switch (variable)
{
case value1:
statement 1;
statement 2;
break;
case value2:
statement 1;
statement 2;
break;
default:
statement 1;
statement 2;
}
Example 1: Input number between 1-7 and print corresponding day.
import java.util.Scanner;.
public class Switchstatement {
public static void main(String[] args) {
int ch;
Scanner scan = new Scanner(System.in);
System.out.println("Enter numbers (1-7): ");
ch = scan.nextInt();
switch(n)
{
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("\nInput is invalid.");
break;
}
}
}
Example 2: Input character (m, t, w, h, f, s, u) or (M,T,W,H,F,S,U) and print day and print corresponding day.
import java.util.Scanner;.
public class Switchstatement {
public static void main(String[] args) {
char ch;
Scanner scan = new Scanner(System.in);
System.out.println("Enter character (m,t,w,h,f,s,u) or (M,T,W,H,F,S,U):");
ch=sc.next().charAt(0);
switch(ch)
{
case 'm':
case 'M':
System.out.println("Monday");
break;
case 't':
case 'T':
System.out.println("Tuesday");
break;
case 'w':
case 'W':
System.out.println("Wednesday");
break;
case 'h':
case 'H':
System.out.println("Thursday");
break;
case 'f':
case 'F':
System.out.println("Friday");
break;
case 's':
case 'S':
System.out.println("Saturday");
break;
case 'u':
case 'U':
System.out.println("Sunday");
break;
default:
System.out.println("\nInput is invalid.");
break;
}
}
}
Ad: