1.总的介绍
分支结构之二: switch- case
1. 格式:
switch(表达式){
case 常量1:
执行语句1;
//break;case 常量2:
执行语句2;
//break;...
default: //类似于if..else 最后的 else
执行语句n;
//break;
}
2.说明:
根据switch表达式中的值,依次匹配各个case中的常量。 一旦匹配成功,则进入相应case结构中,调用相应的执行语句,当调用完执行语句之后,则任然会继续向下执行其他case结构中的执行语句,直到遇到break关键字后者此switch-case结构末尾结束为止。
3.
break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构
4.
switch结构中的表达式,只能是如下六种数据类型之一: byte short char int 枚举类型(jdk 5.0 新增) String类型(JDK 7.0新增)
5.
如下两种情况编译都不会通过:
①.如果用Boolean值,不可以通过
②.如果是一个范围值,也不可以通过
6.
break关键字
在switch语句中是可以选择的,依据实际代码需求
7.
default:相当于if...else中的 else .
default结构是可以选的,而且位置是可以自己决定的
8.
凡是可以使用switch-case的结构,都可以转换为if-else,反之,不成立。
9.
我们写分支结构的时候,一般优先使用switch-case,原因:switch-case效率稍微高
举例:
class SwitchCaseTest {
public static void main(String[] args){
int number = 2;
switch(number){
case 0 :
System.out.println("zero");
break;
case 1 :
System.out.println("one");
break;
case 2 :
System.out.println("two");
break;
case 3 :
System.out.println("three");
break;
default:
System.out.println("other");}
}
}
a.default的随意位置放置的情况.png

b.switch基础语法.png


本文详细介绍了switch-case结构的使用方法及注意事项,包括其格式、执行流程、适用的数据类型以及break和default关键字的作用。
1260

被折叠的 条评论
为什么被折叠?



