• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#语言基础—switchcase和if的嵌套练习

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

switch case的学习

例:

            Console.WriteLine("1.汉堡包");
            Console.WriteLine("2.薯条");
            Console.WriteLine("3.鸡块");
            Console.WriteLine("4.鸡腿");
            Console.WriteLine("5.鸡米花");

            Console.Write("请输入您的选择项目数字:");
            string a = Console.ReadLine();

            switch (a)
            { 
                case "1":
                    Console.WriteLine("您选择的是汉堡包!");
                    break;
                case"2":
                    Console.WriteLine("您选择的是薯条!");
                    break;
                case"3":
                    Console.WriteLine("您选择的是鸡块!");
                    break;
                case "4":
                    Console.WriteLine("您选择的是鸡腿!");
                    break;
                case "5":
                    Console.WriteLine("您选择的是鸡米花!");
                    break;
                default:
                    Console.WriteLine("输入有误!");
                    break;
}

switch case就是一种选择语句

逻辑性思维题:

例:

判断是不是闰年,普通年份,是4的倍数但是不能是100的倍数
世纪年需要是400的倍数

输入一个年份,判断是不是闰年

Console.Write("请输入一个年份:");
int year = int.Parse(Console.ReadLine());
if (year >= 0 && year <= 9999)

            Console.Write("请输入一个年份:");
            int year = int.Parse(Console.ReadLine());
            if (year >= 0 && year <= 9999)
            {
                if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
                {
                    Console.WriteLine("您输入的年份是闰年!");
                }
                else
                {
                    Console.WriteLine("您输入的年份是平年!");
                }
            }
            else
            {
                Console.WriteLine("您所输入的年份不正确。");
            }

这个例题还算好,只要知道闰年是怎么回事就行了。

例:

输入年月日,看看格式是否正确

做了三遍依旧有错误。

Console.Write("请输入一个年份:");
            int year = int.Parse(Console.ReadLine());
            if (year >= 0 && year <= 9999)
            {
                Console.Write("请输入月份:");
                int m = int.Parse(Console.ReadLine());
                if (m >= 1 && m <= 12)
                {
                    Console.Write("请输入日期:");
                    int day = int.Parse(Console.ReadLine());
                    if (day >= 1 && day <= 31)
                    {
                        if (m == 1 || m == 3 || m == 5 || m == 7 || m == 10 || m == 12)
                        {
                            Console.WriteLine("您输入的日期格式正确,"+year+""+m+""+day);
                        }
                        if(m==4||m==6||m==9||m==11)
                        {
                            if(day<=30)
                            {
                                 Console.WriteLine("您输入的日期格式正确,"+year+""+m+""+day);
                            }
                            else
                            {
                                Console.WriteLine("您输入的日期有误!");
                            }
                        }
                        else//剩下的二月份
                        {
                            if(year%4==0&&year%100!=0||year%400==0)//闰年的情况
                            {
                                if(day<=29)
                                {
                                     Console.WriteLine("您输入的日期格式正确,"+year+""+m+""+day);
                                }
                                else
                                {
                                    Console.WriteLine("您输入的日期格式有误!");
                                }
                            }
                            else//平年
                            {
                                 if(day<=28)
                                {
                                     Console.WriteLine("您输入的日期格式正确,"+year+""+m+""+day);
                                }
                                else
                                {
                                    Console.WriteLine("您输入的日期格式有误!");
                                }
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("您输入的日期有误!");
                    }
                }
                else
                {
                    Console.WriteLine("您输入的月份各式有误!");
                }
                     
            }
                 
            else
            {
                Console.WriteLine("您输入的年份格式不正确!");
            }

            Console.ReadLine();

现有中的逻辑还算是比较清晰的,到了打代码上老是不知怎么就乱了,哪个括号包含哪个就乱了套。还得继续完善自己。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#随机不重复数字字符串2发布时间:2022-07-10
下一篇:
【C#】RGB转CMYK发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap