选择结构语句-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或者整体结束为止

posted @ 2022-08-05 14:25  想见玺1面  阅读(77)  评论(0)    收藏  举报