选择结构语句-switch
Switch语句
switch (表达式) {
case常量值1∶
语句体1;
break;
case常量值2:
语句体2;
break;
Idefault:
语句体n+1;
break;
执行流程:
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
流程图:

案例:
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;
}
}
Switch语句注意事项:
1、多个case后面的数值不可以重复
2、Switch后面小括号当中只能是下列数据类型:
基本数据类型:byte、short、char、int
引用数据类型:String字符串、enum(枚举)
3、Switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止
浙公网安备 33010602011771号