switch语句
1.switch的基本语法
switch、case、break、default关键字作用介绍
case和default是可选的
2.根据定义的数值不同,打印对应的星期
3.一般情况下,case块的顺序可以调换
4.加不加break的区别
不加break会一直执行
break一定要加!!!
5.根据定义的月份不同,打印该月份所属的季节
6.switch中表达式的数据类型,要和case后面常量类型一致,或者是可以转换的
7.switch中表达式返回的类型,只能是byte、short、int、char、String、enum
8.case后面的值,只能是常量或者常量表达式,不能是常量
public class Hello {
public static void main(String[] args) {
// int a = 5;
// switch (a) {
// case 1:
// System.out.println("case1");
// break;
// case 2:
// System.out.println("case2");
// break;
// case 3:
// System.out.println("case3");
// break;
// case 4:
// System.out.println("case4");
// break;
// case 5:
// System.out.println("case5");
// break;
// default:
// System.out.println("default");
// 根据定义的数值不同,打印对应的星期
int a = 5;
switch (a) {
case 0:
System.out.println("星期日");
break;
case 1:
System.out.println("星期1");
break;
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
default:
System.out.println("输入有误");
break;
}
// 不加break的案例
int x=5;
switch (x){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
}
}
}