1:语法格式:
switch(表达式)//表达式为真执行switch里面的语句,条件为假则不执行。
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;//执行完必须跳出
......
case 常量表达式n:
语句n;
break;
default :
//这里编写上面条件都不成立时的语句。
break;
}
(1):当switch(表达式)中的表达时成立后,会从常量表达式1开始比较相同则执行,不相同则继续比较下一个,如果表达式的值与所有case后的常量表达式都不相同时,则执行default后的语句。
2:我们通过实例来实现。
例1:输出输入的数字对应的星期
#include<stdio.h>
void main()
{
int week;
printf("请输入1-7的数它会输出相对应的星期");
printf("\n请输入:");
scanf("%d",&week);
switch(week)
{
case 1:
printf("\n星期一");
break;
case 2:
printf("\n星期二");
break;
case 3:
printf("\n星期三");
break;
case 4:
printf("\n星期四");
break;
case 5:
printf("\n星期五");
break;
case 6:
printf("\n星期六");
break;
case 7:
printf("\n星期日");
break;
default:
printf("\n你输入的数字不符合条件!");
break;
}
}