switch条件选择结构
格式:
switch(表达式){
case 常量1:
语句1;
case 常量2:
语句2;
break;
……
default:
语句n:
break;
}
注:
1、switch语句中的变量(mingci)可以是:byte、short、int或者char。从Java SE7开始,switch支持字符串类型了,同时case标签 必须为 字符串常量 或 字面量;
2、switch语句可以拥有多个case语句,每个case后面跟一个要比较的 值 和 冒号;
3、case语句中的 值的数据类型 必须与 变量的数据类型 相同,而且只能是 常量 或者 字面常量;
4、当变量的值与case语句的值相等时,(确定开始位置)那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句(if语句只执行布尔表达式为true的语句块,其他else…if即else直接跳出);
5、当遇到break语句时,switch语句终止。程序跳转到switch语句后面的语句执行。case语句不必须要包含break语句。如果没有break语句出现,程序会执行下一条case语句,直到出现break语句;
6、switch语句可以包含一个default分支,该分支必须是switch语句的最后一个分支。default在没有case语句的值和变量值相等的时候执行。default分支不需要break语句。