语法:
switch(表达式)
{
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
............
case 值n:
语句块n;
break;
}
注意事项:
1.switch后面括号中表达式的值必须是符合整型(byte,short,int)或字符型(char)类型的常量表达式,而不能用浮点类型或long类型,也不能为一个字符串。
2.default子句是可选的
3.break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行,但在特殊情况下,多个不同的case值要在执行一组相同的操作,此时同一组中前面的case分支中可以去掉break语句。
4.一个switch语句可以代替多个if-else语句组成的分支语句,且switch语句从思路上显得更清晰。
代码示例: