一、通常格式
switch(x){ //x表达式可以是常量、变量;
case 1:
实例1
case 2:
实例2
break; //直接跳出switch语句,switch只可以和break用
default :
默认,当有实例相匹配时可省略
}
二、简单例子
#includeint main(){ int a = 2; switch(a){ case 1: printf("%dn", ++a); default : printf("Errorn"); } return 0; } [root@chenshuyi c]# ./switch Error #include int main(){ int a = 1; switch(a){ case 1: printf("%dn", ++a); default : printf("Errorn"); } return 0; } [root@chenshuyi c]# ./switch 2 Error #include int main(){ int a = 1; switch(a){ case 1: printf("%dn", ++a);break; default : printf("Errorn"); } return 0; } [root@chenshuyi c]# ./switch 2 [root@chenshuyi c]# vim switch.c #include int main(){ int a = 1; switch(a){ case 1: case 2: case 3: printf("%dn", ++a);break; default : printf("Errorn"); } return 0; } [root@chenshuyi c]# ./switch 2



