switch语句常用于多分支,允许嵌套使用
switch语句语法结构
switch(整型表达式)
{
语句项;
}
语句项中包含case语句
case整型表达式:
语句;
最后搭配break,实现真正分支。
其中还可加defaulat语句(用于case都不存在会进入,可有可无,建议加上)
举例(头文件需要自己添加)
int main()
{
printf("选择一下的三个数之一\n");//尝试和娱乐
printf("1 2 3\n");//尝试和娱乐
int day = 0;
scanf_s("%d", &day);//vs需要scanf_s,
switch (day)//判断变量day的值选择要进的入口
{
case 1://情况1 入口1
printf("星期一\n");
break;//停止\跳出语句,如果没有break那就将下面的结果都视为入口一,直接全部输出
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
//以此下面可以写很多
default://可有可无,没有进入的入口就会来到这个入口
printf("输入错误\n");
break;
}
return 0;//以上witch内的循序可以随便换
}