当情况大于或等于4种的时候就用switch ... case语句
-
switch(表达式)
-
{
-
case 常量1: 语句体1;
-
case 常量2: 语句体2;
-
case 常量3: 语句体3;
-
case 常量4: 语句体4;
-
....
-
default : 语句体;
-
}
switch ... case语句的执行过程:
1、把要讨论的表达式与case后面的常量进行比较,发现匹配项之后,从该位置入口,做它下面的所有语句。
2、case 后面的常量不能重复
3、可以在每一个case语句的后面加上break语句,这样就能保证只做与之相匹配的那一项。
4、break实质:在switch ...case语句里面最先遇到那一个break就从该位置结束该语句
5、可以在最后一个case的下面加上default语句表示如果找不到匹配项时,就做default对应的项。
6、default并不是一定要有,如果前面遇到break,default就不执行。如果没有遇到break,就一定会执行
7、case后面可以什么都不做,表示与下一个case是或的关系。