switch是一个分支语句。基本结构:
switch(expr){
case value1:
statement;
break;
...
case valueN:
statement;
break;
default:
statement;
break;
}
1、switch(expr)中expr可以是与int兼容的基本型,即能自动转换成int类型,所以合法基本类型只有byte、short、char和int。
2、expr还可以是字符串。或者枚举类型。
3、case valueN,中valueN也需满足以下条件:
类型必须是与int类型兼容的基本类型同1。
必须是常量。
各个case子句的valueN不能相同
4、switch语句中最多只能有一个default语句,也可没有。switch语句的功能可用if语句实现,不过switch代码会简洁一些。