// control/StringSwitch.java // (c)2016 MindView LLC: see Copyright.txt // We make no guarantees that this code is fit for any purpose. // Visit http://mindviewinc.com/Books/OnJava/ 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 */