基本格式
#include <stdio.h>
void main()
{
int x=5;
switch(x)
{
case 1:
printf("执行case1");
break;
case 2:
printf("执行case2");
break;
default:
printf("执行default");
}
}
#include <stdio.h>
void main()
{
char x='s';
switch(x)
{
case 'a':
printf("执行case1");
break;
case 's':
printf("执行case2");
break;
default:
printf("执行default");
}
}
- case语句后多条语句可以不加{}
- 如果没有case 语句后没有break;
就会从满足条件的语句后开始执行 - default的位置任意
遇见break就停止不遇见在满足条件的语句一直执行 - default 可以省略不用
嵌套
#include <stdio.h>
void main()
{
char x='s';
int y=99;
switch(x)
{
case 'a':
printf("执行case1");
break;
case 's':
printf("执行case2");
switch((int)(y/10))
{
case 9:
printf("执行case2-1");
case 10:
printf("执行case2-2");
}
break;
default:
printf("执行default");
}
}