黑马程序员技术交流社区
标题:
switch语句
[打印本页]
作者:
xiaomilu
时间:
2017-3-29 21:35
标题:
switch语句
格式
switch(
表达式
) {
case
目标值
1
:
语句体
1;
break;
case
目标值
2
:
语句体
2;
break;
…
default
:
语句体
n+1;
break;
}
格式解释
switch
表示这是
switch
语句
表达式的取值:
byte,short,int,char
JDK5
以后可以是枚举
JDK7
以后可以是
String
case
后面跟的是要和表达式进行比较的值
语句体部分可以是一条或多条语句
break
表示中断,结束的意思,可以结束
switch
语句
default
语句表示所有情况都不匹配的时候,就执行该处的内容,和
if
语句的
else
相似。
执行流程
首先计算出表达式的值
其次,和
case
依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到
break
就会结束。
最后,如果所有的
case
都和表达式的值不匹配,就会执行
default
语句体部分,然后程序结束掉。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2