The switch statement has more alternative execution routes than the if and if-else commands. The primitive data types byte, short, char, and int are all compatible with switches. It also functions with enumerated types, the String class, and a couple of special classes that encase a few primitive types including Character, Byte, Short, and Integer.
Switch statement
Syntax
switch (expression){
case value1:
statement 1; // your code execute when condition 2 is true
break;
case value2:
statement 2; // your code execute when condition 2 is true
break;
default:
statement 2; // your code execute when condition is false
}
}
Flow Chart
// Decision-Making program using switch case statement
public class Student { public static void main(String[] args) { int month = 10; String monthName; switch (month) { case 1: monthName = "January"; break; case 2: monthName = "February"; break; case 3: monthName = "March"; break; case 4: monthName = "April"; break; case 5: monthName = "May"; break; case 6: monthName = "June"; break; case 7: monthName = "July"; break; case 8: monthName = "August"; break; case 9: monthName = "September"; break; case 10: monthName = "October"; break; case 11: monthName = "November"; break; case 12: monthName = "December"; break; default: monthName = "Please Enter Valid Month number"; break; } System.out.println(monthName); } }
Output:
October
Let's learn about enum from below point
// Java Enum program in Switch Statement
public class Student { enum DayEnum {Sun, Mon, Tue, Wed, Thu, Fri, Sat} public static void main(String[] args) { DayEnum DaysName = DayEnum.Sun; switch (DaysName) { case Sun: System.out.println("Sunday"); break; case Mon: System.out.println("Monday"); break; case Tue: System.out.println("Tuesday"); break; case Wed: System.out.println("Wednesday"); break; case Thu: System.out.println("Thursday"); break; case Fri: System.out.println("Friday"); break; case Sat: System.out.println("Saturday"); break; } } }
Output:
Sunday
// Java Enum program in Switch Statement
public class Student { enum DayEnum {Sun, Mon, Tue, Wed, Thu, Fri, Sat} public static void main(String[] args) { DayEnum DaysName = DayEnum.Sun; switch (DaysName) { case Sun: System.out.println("Sunday"); case Mon: System.out.println("Monday"); case Tue: System.out.println("Tuesday"); case Wed: System.out.println("Wednesday"); case Thu: System.out.println("Thursday"); case Fri: System.out.println("Friday"); case Sat: System.out.println("Saturday"); } } }
Output:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Post your comment