中间的代码全部都用 // 注释掉了
想要执行某一段代码进行演示时,取消注释即可
完整复制到编译器观看效果更好
编译器:Visual Studio 2022
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//switch语句
//常常用于多分支的情况
//语法结构
//switch (整形表达式)
//{
// 语句项;
//}
//语句项:
//是一些case语句
//如下:
//case 整形常量表达式:
// 语句;
//例:若整形表达式为1,则会执行case 1:
// 整形表达式为2,则会执行case 2:
//int day;
//scanf("%d", &day);
//switch (day)
//{
//case 1:
// printf("星期一\n");
//case 2:
// printf("星期二\n");
//case 3:
// printf("星期三\n");
//case 4:
// printf("星期四\n");
//case 5:
// printf("星期五\n");
//case 6:
// printf("星期六\n");
//case 7:
// printf("星期天\n");
//}
//结果:若输入day为1,则打印 星期一
// 星期二
// 星期三
// 星期四
// 星期五
// 星期六
// 星期天
//
//原因:如果执行的语句后面没有阻拦则会一直执行下去
//
// 在执行语句后可加上 break语句 作为出口,用于跳出某一个分支
//int day;
//scanf("%d", &day);
//switch (day)
//{
//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;
//}
//switch语句 利用case决定了入口,break决定了出口 实现了真正的分支
//default子句:当所有case选项都不匹配时默认执行 default
//int day;
//scanf("%d", &day);
//switch (day)
//{
//case 1:
//case 2:
//case 3:
//case 4:
//case 5:
// printf("工作日\n");
// break;
//case 6:
//case 7:
// printf("休息日\n");
// break;
//default:
// printf("输入错误\n");
// break;
//}
return 0;
}
有不明白的地方,欢迎各位留言
如果发现错误,也欢迎各位能够指出