满足哪一个case就从哪一个case开始执行,如果全部都不满足,就在最后default来收尾。
/*
switch语句注意事项:
1、多个case后面的数值不可以重复。(重复数值时,编译保错)
2、switch后面小括号当中只能是下列数据类型:
基本数据类型:byte、short、char、int(其它都不能)
引用数据类型:String字符串、enum枚举(其它都不能)
3、switch语句格式可以很灵活:前后顺序可以颠倒、而且break语句还可以省略。
4、为了语句严瑾,防止switch穿透,格式需按照case开始bread结束来写。
“匹配哪一个case就从哪一个位置向下执行,直到遇到break或者整体结束”
*/
练习代码:
public class Demo16Swith{ public static void main(String[]args){ int num = 1; switch(num){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期七"); break; default: System.out.println("数据不合理"); break; //最后一个break语句可以省略,但是强烈建议加上,保证句子的严谨性 } } }