为了账号安全,请及时绑定邮箱和手机立即绑定

switch 中 goto case 在c#中是什么意思啊

switch 中 goto case 在c#中是什么意思啊

C C# C++
闷a 2017-10-24 18:36:16
Console.Write("输入年:");            int year = Convert.ToInt32(Console.ReadLine());            Console.Write("输入月:");            int month = Convert.ToInt32(Console.ReadLine());            Console.Write("输入日:");            int date = Convert.ToInt32(Console.ReadLine());            int day = 0;            switch (month)            {                case 12:                    day = 30;                    goto case 11;                case 11:                    day = day + 31;                    goto case 10;                case 10:                    day = day + 30;                    goto case 9;                case 9:                    day = day + 31;                    goto case 8;                case 8:                    day = day + 31;                    goto case 7;                case 7:                    day = day + 30;                    goto case 6;                case 6:                    day = day + 31;                    goto case 5;                case 5:                    day = day + 30;                    goto case 4;                case 4:                    day = day + 31;                    goto case 3;                case 3:                    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))                    {                        day = day + 29;                    }                    else                    {                        day = day + 28;                    }                    goto case 2;                case 2:                    day = day + 31;                    goto case 1;                case 1:                    break;              }            Console.WriteLine("{0}年{1}月{2}日是此年中的第{3}天",year ,month,date,day);            Console.ReadLine();
查看完整描述

1 回答

?
闷a

TA贡献15条经验 获得超6个赞

我知道了。。。


查看完整回答
反对 回复 2017-10-24
  • 1 回答
  • 0 关注
  • 2182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信