- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 任务一:选择控制流程3.1.1 功能描述 判断某年某月的天数:本程序从控制台接受用户输入的年份和月份,判断该年该月的天数并输出。该判断包括大小月的判断和闰年的判断。 通过该任务,我们应学会: 选择语句的实现。选择语句包括if语句和switch语句两种,它们能够根据实际情况选择要执行的代码。 使用嵌套的if语句和switch语句。 3.1.2 代码展示1 using System;2 namespace ConsoleApplication53 {4 class Program5 {6 static void Main(string[] args)7 {8 int year, month, day=0;9 Console.WriteLine(***请输入年份,回车确认***);10 year = Int32.Parse(Console.ReadLine()); 11 Console.WriteLine(***请输入月份,回车确认***);12 month = Int32.Parse(Console.ReadLine());13 if(year0||year10000)14 Console.WriteLine(***您输入的年份不合理!!***);15 else if (month = 0 || month 12)16 Console.WriteLine(***您输入的月份不合理!!***);17 else18 {19 switch (month)20 {21 case 1:22 case 3:23 case 5: 24 case 7:25 case 8:26 case 10:27 case 12: day = 31; break;28 case 4:29 case 6:30 case 9:31 case 11: day = 30; break;32 case 2:33 if ((year%400= =0)||((year%4= =0)(year%100!=0)))34 day = 28;35 else36 day = 29; 37 break;38 }39 Console.WriteLine(***该月份的天数为 {0} 天***, day);40 }41 Console.ReadKey();42 }43 }44 } 代码分析: 9~12从控制台请求用户输入年份和月份,并保存在整型变量year和month中。 14~16判断用户输入的年月值是否合理,若不合理,给出提示信息。 17 这个else语句是嵌套的if语句的最后一个情况,也就是当年月的值都合理时,才能执行到这个else所带的语句块。 20~38 这是一个多分支的switch语句,通过判断month的值来确定该月是大月还是小月,大月是31天,小月是30天。2月是个特殊情况,需要判断是否闰年来决定是28还是29天。将判断得到的天数存放到变量day中。 39 输出变量day的值。 41 该行用于让程序停住,等待用户输入任意键继续。也就是我们前面讲到过的,便于查看程序运行结果。 3.1.3 知识点1——if语句 条件选择语句用来判断所给定的条件是否满足,根据判断结果真(true)或假(false),决定执行一种选择。一般说来,判断条件以关系表达式或逻辑表达式的形式出现。 条件选择根据选择结构主要分成单分支选择、双分支选择和嵌套选择。 单分支结构的语法如下: if (表达式)
您可能关注的文档
- C#程序设计电子教案杨克玉 第1章 认识Visual C#.ppt
- C#程序设计电子教案杨克玉 第2章 C#编程基础.ppt
- C#程序设计电子教案杨克玉 第4章 数组.ppt
- C#程序设计电子教案杨克玉 第5章 面向对象程序设计.ppt
- C#程序设计电子教案杨克玉 第6章 WinForm应用程序设计.ppt
- C#程序设计电子教案杨克玉 第7章 ADO.NET数据库访问技术.ppt
- C#程序设计电子教案杨克玉 第8章 三层架构的ADO.NET数据库编程.ppt
- C#程序设计电子教案杨克玉 第9章 水晶报表及产品发布.ppt
- C#程序设计基础 教学课件 作者 熊壮 第0章:C#程序设计课程简介.ppt
- C#程序设计基础 教学课件 作者 熊壮 第1章:C#及Visual Studio 2010开发环境介绍.ppt
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)