3.3switch……case……语句

  关于switch语句说几句:

  

1 switch(a)
2 {
3     case 常量表达式1:{可执行语句1;}break;
4     case 常量表达式2:{可执行语句2;}break;
5     case 常量表达式3:{可执行语句3;}break;
6     case 常量表达式4:{可执行语句4;}break;
7     default  常量表达式5:{可执行语句5;}break;
8 }

关键看孙老师是如何解读他的:

1.当switch后面的表达式a与下面case中的任一常量表达式的值相等时,从那条case语句开始执行。直到碰到break语句,跳出当前switch选择语句,如果没有break,则依次往下执行。

2.switch后面的表达式a一般是整型或字符型数据类型。

3.case后面的常量表达式的值不能出现相等的情况。

4.case后面的表达式的值必须是整型或字符型。

5.case后面的表达式中不能含有变量。

6.case后面的执行语句若有多条,可以不加花括号,它会依次执行。加上花括号,条例更清晰。

原文地址:https://www.cnblogs.com/sunlei0632/p/8349408.html