这篇文章将为大家详细讲解有关switch语句的执行机制,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1.switch语句格式:

switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break;}

2.格式解释:

表达式:byte,short,int,char

case后面的值:就是用来和表达式的值进行匹配的内容

break:表中断的意思

default:所有的值都不匹配的时候,就执行语句体default;

3.执行流程:

A:首先计算表达式的值

B:将这个计算出来的值依次和case后面的值进行比较,一旦有匹配的,就执行对应的语句,遇到break就结束。

C:如果所有case都不匹配,就执行语句体n+1

4.举例代码:

Scanner sc= new Scanner(System.in);System.out.println("请输入数字1-7");int i = sc.nextInt();switch(i) {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("星期天1");     break;   default:     System.out.println("请输入正确数字:");     break;

看完上述内容,你们对switch语句的执行机制有进一步的了解吗?如果还想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读。