java学习 六、条件语句 switch……case

来源:互联网 发布:海口哪里有mac专柜 编辑:程序博客网 时间:2024/06/10 22:37

switch……case是一种判断语句,语法如下:

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

示例如下图:

 

使用switch语句需要注意以下几点:

1)case语句后面的值只能是一个常量,不能使变量。

2)switch中的表达式和case后的值可以为byte,short,int,char类型,jdk7以后还可以使用String类型。

3)default语句可以放在switch中的任何位置。

4)switch语句获得表达式的值以后,会直接执行与这个值相等的case语句,由于不需要像if语句那样依次判断,因此它的执行速度是比较快的

5)使用switch……case需要注意case穿透,case语句后面的语句块执行完成以后,如果后面没有break语句,它会继续向下执行下一个case语句块,直到碰到break语句或者完全执行完switch语句才会结束(如上图中的case 10在执行完后会向下继续执行case 9的语句块)


0 0