博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net基础篇_学习笔记_第四天_switch-case02
阅读量:4585 次
发布时间:2019-06-09

本文共 2350 字,大约阅读时间需要 7 分钟。

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6  7 namespace 第五天_流程控制 8 { 9     class Program10     { 11         static void Main(string[] args)12         {13             //请用户输入年份,再输入月份,获得月份的天数14             Console.WriteLine("请输入年份:");15             try16             {17 18                 int _year = Convert.ToInt32(Console.ReadLine());19                 Console.WriteLine("请输入一个月份:");20                 try21                 {22                     int _month = Convert.ToInt32(Console.ReadLine());23                     if (_month >= 1 && _month <= 12)24                     {25                         int _day;26                         switch (_month)27                         {28                             case 1:29                             case 3:30                             case 5:31                             case 7:32                             case 8:33                             case 10:34                             case 12:35                                 _day = 31;36                                 break;37                             case 2:38                                 if (_year / 400 == 0 || _year / 4 == 0 && _year / 100 != 0)39                                 {40                                     _day = 29;41                                 }42                                 else43                                     _day = 28;44                                 break;45                             default:46                                 _day = 30;47                                 break;48                         }49                         Console.WriteLine("{0}年的{1}月有{2}天", _year, _month, _day);50                     }//if判断的括号51                     else52                     {53                         Console.WriteLine("输入的月份格式有误,程序退出"); 54                     }55                 }//try月份的括号56                 catch//跟月份配对57                 {58                     Console.WriteLine("您输入的月份格式有误,程序退出");59                 }60             }//try年份的括号61             catch//跟年份配对62             {63                 Console.WriteLine("您输入的年份格式有误,程序退出");64             }65             Console.ReadKey();66         }67     }68 }

先梳理能完成的代码,最后再写异常处理。全局考虑异常。

转载于:https://www.cnblogs.com/NBOWeb/p/7122655.html

你可能感兴趣的文章
nginx安装缺少依赖记录
查看>>
vcs编译verilog/sysverilog并执行
查看>>
Mvc 提交表单的4种方法全程详解
查看>>
质因数分解
查看>>
2015年4月30日
查看>>
《Intel汇编第5版》 条件汇编伪指令
查看>>
mybatis如何根据mapper接口生成其实现类(springboot)
查看>>
K8S集群技术
查看>>
Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到...
查看>>
Linux基础命令小结
查看>>
黑马程序员--抽象类与接口
查看>>
IaaS,PaaS,SaaS 的区别
查看>>
Python复习基础篇
查看>>
关于Cocos2d-x中背景音乐和音效的添加
查看>>
.Net持续集成 —— Jenkins+Git+WebDeploy
查看>>
01_Numpy基本使用
查看>>
吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据
查看>>
CSS选择器详解
查看>>
checkbox和文字对齐
查看>>
JConsole远程连接配置 服务器监控工具
查看>>