首页 > 代码库 > switch讲解演示
switch讲解演示
swith功能其实还是很不错的,比IF要弱很多
但是有的时候switch 就要相对IF来说要功能强大很多
switch 有个贯通性,我自己起的名字,感觉很不错,太有才了
不用break,与用break的写法很是不一样,也会使程序更加灵活,体现C语言的特灵活的一个特点
视频里我都是一步步打代码的,感觉我自己也提升了一些嘿嘿,自己多动手才是王道,多看不写没有用的,这个是真理,希望大家能多多动手,同时,这也是提醒我自己要多动手,多动脑筋!
我用VS 2010 老是爱出现 转换COFF失败这里,普通情况直接可以 嵌入清单 改为否就行了,然后我新建win32应用程序竟然改不了了,我百度了下感觉不知所措,我下载了个VS2010的 sp1的补丁,应该是更新一下就没问题了嘿嘿,多亏我有好几个编译器
第一部分的代码:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
int i;
printf("请输入日期数字:\n");
scanf("%d", &i);
//if(i == 1)
//{
// printf("今天是星期一\n");
//}else if(i == 2)
//{
// printf("今天是星期二\n");
//}else if(i == 3)
//{
// printf("今天是星期三\n");
//}else if(i == 4)
//{
// printf("今天是星期四\n");
//}else if(i == 5)
//{
// printf("今天是星期五\n");
//}else if(i == 6)
//{
// printf("今天是星期六\n");
//}else if(i == 7)
//{
// printf("今天是星期天\n");
//}
switch (i)
{
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;
}
system("pause");//暂停
return 0;
}
第二部分代码:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
printf("请输月份\n");
scanf("%d", &i);
switch(i)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
printf("%d月份的天数为:31天\n", i);
break;
case 2:
printf("2月很特殊,有28天,有29天\n");
break;
case 4: case 6: case 9: case 11:
printf("%d月份的天数为:30天\n", i);
break;
default:
printf("您输入的是不存在的月份\n");
break;
}
system("pause");
return 0;
}
第三部分代码:
http://www.bcwhy.com/thread-21568-1-1.html
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
printf("请输入你的成绩评分(a,b,c,d):\n");
scanf("%c", &c);
switch(c)
{
case ‘a‘: case ‘A‘:
printf("您的评分是 A!!\n");
break;
case ‘b‘: case ‘B‘:
printf("您的评分是 B!!\n");
break;
case ‘c‘: case ‘C‘:
printf("您的评分是 C!!\n");
break;
case ‘d‘: case ‘D‘:
printf("您的评分是 D!!\n");
break;
default:
printf("输入错误!!!\n");
break;
}
system("pause");
return 0;
}
end!!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
视频30分钟左右,嘿嘿,说话感觉嗓子好累哈
还是360云盘(*^__^*) 嘻嘻……
下载地址:
http://www.bcwhy.com/thread-21568-1-1.html