1 public class Demo07Switch {
2 public static void main(String[] args) {
3 int num = 10;
4
5 switch (num) {
6 case 1:
7 System.out.println("星期一");
8 break;
9 case 2:
10 System.out.println("星期二");
11 break;
12 case 3:
13 System.out.println("星期三");
14 break;
15 case 4:
16 System.out.println("星期四");
17 break;
18 case 5:
19 System.out.println("星期五");
20 break;
21 case 6:
22 System.out.println("星期六");
23 break;
24 case 7:
25 System.out.println("星期日");
26 break;
27 default:
28 System.out.println("数据不合理");
29 break; // 最后一个break语句可以省略,但是强烈推荐不要省略
30 }
31 }
32 }
1 /*
2 switch语句使用的注意事项:
3
4 1. 多个case后面的数值不可以重复。
5
6 2. switch后面小括号当中只能是下列数据类型:
7 基本数据类型:byte/short/char/int
8 引用数据类型:String字符串、enum枚举
9
10 3. switch语句格式可以很灵活:前后顺序可以颠倒(即case 1与case 2可以互换位置),而且break语句还可以省略。
11 “匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”
12 */
13 public class Demo08SwitchNotice {
14 public static void main(String[] args) {
15 int num = 2;
16 switch (num) {
17 case 1:
18 System.out.println("你好");
19 break;
20 case 2:
21 System.out.println("我好");
22 // break;(这里的break一省略,执行完case 2之后还会穿透case3,执行case3,直到遇到break或整体结束停止
23 case 3:
24 System.out.println("大家好");
25 break;
26 default:
27 System.out.println("他好,我也好。");
28 break;
29 } // switch
30 }
31 }