首页 > 代码库 > 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