C#程序设计实用教程 教学课件 作者 姜林美第3章 C#中的条件结构.pptVIP

C#程序设计实用教程 教学课件 作者 姜林美第3章 C#中的条件结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 C#中的条件结构 接下来,本书将继续C#的学习,在已经学习bool类型、条件运算符、比较运算符和逻辑运算符的基础上,重点学习条件结构和条件结构的几种形式,让程序可以进行条件判断,根据判断结果执行相应的语句,而不是再像前面那样,从程序入口开始执行每条语句直到执行完最后一条语句结束。 3.1 bool类型 在前面学习C#常用的数据类型的时候,读者已经接触过bool类型了。如: 01 bool ifTheMinority; //声明布尔型变量ifTheMinority存储是否是少数名族 02 ifTheMinority = false; //存储false,表示不是 这段代码是声明一个布尔类型的变量来表示“是否是少数名族”。 3.1.1 什么是bool类型 面提及了很多生活中的需要判断的问题,但这些问题有一个共性,就是结果唯一,要么是“是”(为真),要么是“否”(为假)。在C#中,使用bool类型来表示真假。布尔类型是用来表示“真”和“假”这两个概念的。这虽然看起来很简单,但实际应用非常广泛。 3.1.2 使用bool类型来表示真假 在程序中怎么利用bool类型来表示真假呢?其实在前面已经多次使用过,为了让读者加强理解,以便于本章的学习,本书将对此知识点继续讲解。首先请看一个问题:老顽童和欧阳锋碰到一起了,两人就谁大谁小这个问题吵起来了,争得不可开交,请读者制作一个控制台应用程序,从控制台输入两者的年龄进行比较,然后输出“老顽童比欧阳锋大吗?”这句话的判断结果。 3.2 if条件结构 在刚才的问题中,读者可能想到过这种情况:已经判断出老顽童和欧阳锋谁大谁小了,要是可以根据判断结果输出相应的语句那该有多好啊。比如,如果老顽童大于欧阳锋就输出“哈哈,你癞蛤蟆没我大!快叫我爷爷!”,否则输出“哈哈,小朋友,爷爷带你去买糖吃!”。这可以做到吗? 3.2.1 C#中的“如果” 前面说过,在生活中人们经常需要判断,往往还会根据判断结果去决定是否做某件事。例如:如果刷牙没有牙膏了,就得去买牙膏;如果停电了,电脑就无法工作;如果生病了,就不用去上学。在编写程序时,也经常要进行条件判断。回到前言中讲到的那个问题,该怎么解决呢? 分析:读者已经知道怎样编写控制台应用程序了,但是有时在程序中需要先判断一下条件。条件满足则输出,条件不满足,就不输出。针对这个问题,读者可以使用在上一章学到的条件运算符来解决。不过使用条件运算符有其局限,并且只要执行的事较多就不好办了。对于这种“需要先判断条件,条件满足后执行”的程序,可以使用if条件结构。 3.2.2 什么是if条件结构 if条件结构是根据条件判断后再做处理的一种语法结构。通过前面的学习,读者已经知道怎么判断条件,比如:老顽童是否比欧阳锋大。那么现在一起来关注if条件结构的语法。首先需要了解的是if条件结构的最基本的语法。 if(表达式)//对刚才的问题的条件就是:老顽童是否比欧阳锋大 { //语句条件成立后要执行的语句,可以是一条语句,也可以是一组语句 } 3.2.3 使用基本的if条件结构 已经了解了if结构的基本语法以及其含义和执行过程,现在一起来解决上次的遗留问题,即根据老顽童和欧阳修的年龄的判断结果输出相应的语句。如果老顽童大于欧阳锋,就输出“哈哈,你癞蛤蟆没我大!快叫我爷爷!”,否则输出“哈哈,小朋友,爷爷带你去买糖吃!”。 运行结果 3.2.4 复杂条件下的if条件结构 很多时候,问题往往没有那么简单,比如这个问题:假如杨过的体育成绩大于90分,而且音乐成绩大于80分,小龙女就奖励他一罐玉蜂浆;或者体育成绩为100分,音乐成绩大于60分,小龙女也可以奖励他;如果不是上面这两种情况,小龙女就要罚他每天晨练1小时。 第一种写法:体育成绩90 音乐成绩80 || 体育成绩==100 音乐成绩60。 第二种写法:(体育成绩90 音乐成绩80) || (体育成绩==100 音乐成绩60)。 3.2.5 多重if结构和嵌套if结构的使用 读者先看看这个问题:为了使奖罚更加合理,小龙女决定对奖罚条件进行完善。如果总分等于200分,教杨过玉女心经;总分大于等于170分,奖励玉蜂浆一瓶;如果总分小于170分,根据下面三种情况进行惩罚:两门成绩均小于70分,罚每天晨练两小时;只有一门小于70分,罚每天晨练一小时;其他的情况,进行鼓励。 为了使if结构更加清晰,应该把每个if或应该把每个if或else包含的语句都用大括号括起来。 相匹配的一对if和else应该左对齐。 内层的if结构相对于外层的if结构要有一定的缩进。 3.3 switch结构 学过了if结构,读者是否可以解决下面这个问题呢?由于

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档