まー特に書くことないか?って思ってたけど一応SwitchがString型でもできるらしいのでメモしておく
JDK7から使える
あとは、byte
, short
, int
, char
が使えます。
public class Main { public static void main(String[] args) { char c = 'z'; switch(c) { case 'a': System.out.println("was a"); break; case 'b': System.out.println("was b"); break; case 'c': System.out.println("was c"); break; default: System.out.println("nothing"); break; } String month = "January"; switch(month) { case "January": System.out.println("it's January"); break; case "May": System.out.println("It's May"); break; default: System.out.println("what?"); break; } } }