switch语句:
1 switch(expression)
{
case value 1:statement
case value 2:statement
default:statement
}
根据expression的值(value)执行case语句,若不满足任一case语句的值,则执行default语句(default语句不一定要在case之后)
注意:
- switch 后的 expression 必须是整型表达式
- case 后的值必须是整形常量表达式
- case和值之间要有空格
- case语句中若无break,则无法在执行一个case语句后跳出整个分支结构,进而进入下一个case的判断,例:
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", n);
switch(n % 3)
{
case 0:
printf("整除,余数为0\n");
case 1:
printf("余数为1\n");
case 2:
printf("余数为2\n");
}
return 0;
}
运行结果