Switch允许根据变量值选择多个执行路径。
每个路径都标有case或default,switch语句计算匹配的每个case表达式,并执行匹配标签后面的所有语句,直到找到break语句。如果找不到匹配项,则会执行默认块:
switch (yearsOfJavaExperience) {
case 0:
System.out.println("Student");
break;
case 1:
System.out.println("Junior");
break;
case 2:
System.out.println("Middle");
break;
default:
System.out.println("Senior");
}
我们可以使用byte,short,char,int,它们的包装版本:枚举和String作为Switch值。