// control/StringSwitch.java // (c)2017 MindView LLC: see Copyright.txt // We make no guarantees that this code is fit for any purpose. // Visit http://OnJava8.com for more book information. public class StringSwitch { public static void main(String[] args) { String color = "red"; // Old way: using if-then if("red".equals(color)) { System.out.println("RED"); } else if("green".equals(color)) { System.out.println("GREEN"); } else if("blue".equals(color)) { System.out.println("BLUE"); } else if("yellow".equals(color)) { System.out.println("YELLOW"); } else { System.out.println("Unknown"); } // New way: Strings in switch switch(color) { case "red": System.out.println("RED"); break; case "green": System.out.println("GREEN"); break; case "blue": System.out.println("BLUE"); break; case "yellow": System.out.println("YELLOW"); break; default: System.out.println("Unknown"); break; } } } /* Output: RED RED */