C语言中开关用法的例子有哪些?
开关用法示例:
# include & ltstdio.h & gt
int main(){
int a;
printf("输入整数:");
scanf("%d ",& ampa);
开关(a){
案例1: printf("周一\ n ");打破;
案例二:printf("星期二\ n ");打破;
案例三:printf("星期三\ n ");打破;
案例四:printf("星期四\ n ");打破;
案例五:printf("星期五\ n ");打破;
案例6: printf("星期六\ n ");打破;
案例7:printf(" Sunday \ n ");打破;
默认值:printf(" error \ n ");打破;
}
返回0;
}
运行结果:
输入整数number:4↙
星期四
分析:
1和default放在case之前或之后,执行完case后执行case(可以不加default语句)。
2.case后的常量表达式只能是整数、字符或枚举常量的语句,结束后必须断掉,否则继续执行下一个case。
遵守switch语句的规则
switch语句非常有用,但必须谨慎使用。您编写的任何switch语句都必须遵循以下规则:
Switch只能用于基本数据类型中的整数类型,包括int、char等。对于其他类型,必须使用if语句。
switch()的参数类型不能为实数。
case标记必须是常量表达式,如42或“4”。
事例标签必须是唯一的表达式;也就是说,不允许两个case具有相同的值。