switch语句的语法:
switch( expression ) {
case A:
statement list;
break;
case B:
statement list;
break;
...
case N:
statement list;
break;
default:
statement list;
break;
}
- case语句后面必须是整型常量或者枚举型常量
- default的作用就是switch语句里所有的case都不成立时所要执行的语句,但是!!!default并不是必须放在最后,但一般默认放在最后
- switch的每个case(或default)之后如果没有加break语句,当前case执行结束后,会继续执行紧跟case中的语句。如下面所示代码
#include <stdio.h> int main(){ switch(1){ case 2: printf("2\n"); case 1: printf("1\n"); default: printf("3\n"); case 4: printf("4\n"); } return 0; }