当程序有多个分支时,使用switch语句会更加简明。
语法格式: switch (表达式){ case 常量表达式 :语句; case 常量表达式 2:语句2: ... default:语句n; }
表达式结果需是int型或能自动转换成int型的类型、String型(java7开始)
常量表达式可以不写
例题:用switch语句来判断输入月份所在季节
class TestSwitch{ public static void main(String[] args){ int x = 6; //设定月份 switch(x){ case 12: case 1: case 2: System.out.println("冬"); break; case 3: case 4: case 5: System.out.println("春");break; case 6: case 7: case 8: System.out.println("夏");break; case 9: case 10: case 11: System.out.println("秋");break; default: System.out.println("s输入有误"); break; } }}//遇到break跳出循环,没有break就会在目标语句执行后继续向下执行,没有符合条件会执行默认语句,default后可不加break