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具有相同的值。