C#入门经典(第4版)课件 教学课件 作者 978 7 302 18587 1k ch03.pptVIP

C#入门经典(第4版)课件 教学课件 作者 978 7 302 18587 1k ch03.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文档。上传文档
查看更多
C入门经典(第4版) 第03章 条件判断 第2章学习了如何在程序中执行计算。本章将在可以编写的程序种类和构建程序的灵活性方面迈出一大步。我们要学习一种非常强大的编程工具:比较表达式的值,根据其结果,选择执行某组语句。 也就是说,可以控制程序中语句的执行顺序。到目前为止,程序中的所有语句都严格按顺序执行。本章将改变这种状况 。 3.1 判断过程 这里将从程序中的基本元素开始。在程序中做出判断,就是选择执行一组程序语句,而不执行另一组程序语句。在现实生活中,我们总是要做判断。我们每天睡醒后,都要决定是否去工作 。 算术比较 设计关系运算符的表达式 基本的if语句 扩展if语句:if-else 在if语句中使用代码块 嵌套的if语句 更多的关系运算法 逻辑运算符 条件运算符 运算符的优先级 3.1.1 算术比较 要做判断,就需要一种比较机制。这涉及到一些新运算符。由于要处理数字,比较数值就是做判断的基本操作 。 3.1.2 设计关系运算符的表达式 看看下面的例子: 5 4 1 == 2 5 4 这些表达式称为逻辑表达式或布尔表达式,因为每个表达式都会得到两个结果之一:true或false。如上一章所述,1表示值true,0表示false。第一个表达式是false,因为5不小于4。第二个表达式也是false,因为1不等于2。第三个表达式是true,因为5大于4 3.1.3 基本的if语句 有了做判断的关系运算符后,就需要使用一个语句来做判断。最简单的语句就是if语句。如果要比较自己和他人的体重,并根据结果打印不同的句子,就可以编写如下程序: if(your_weight my_weight) printf(You are heavier than me.\n); if(your_weight my_weight) printf(I am heavier than you.\n); if(your_weight == my_weight) printf(We are exactly the same weight.\n); 3.1.4 扩展if语句:if-else 可以扩展if语句,提供更多的灵活性。假定昨天下雨了,就可以编写如下语句: 如果今天的雨比昨天还大, 我就带上雨伞。 否则 我就穿上夹克, 然后去上班。 这就是if-else语句提供的判断方式 3.1.5 在if语句中使用代码块 还可以用{}括号中的一个语句块替换Statement1或Statement2,或者两者都替换。这表示,在使用if语句测试表达式的值之后,可以把许多指令放在一对括号中,一起提供给计算机。 3.1.6 嵌套的if语句 if语句中也可以包含if语句,这称为嵌套的if语句。例如: 如果天气很好, 我就到院子里去。 如果天气很冷, 我就坐在太阳下。 否则 我就坐在树荫下。 否则 我就待在屋内, 然后喝一些柠檬水。 3.1.7 更多的关系运算法 可以在if语句中添加更多的关系运算符来比较表达式。下面的3个运算符构成了完整的比较运算符系列: =大于等于 =小于等于 !=不等于 这些运算符都很简单,下面是一些例子,从几个算术例子开始。 3.1.8 逻辑运算符 有时执行一个测试不足以做出判断,而需要合并两个或多个检查,如果这些条件都是true,才执行某个操作。或者如果一个或多个条件为true,就执行一个计算。 例如,只有自己感觉良好,且当天是工作日,才去上班。仅感觉良好并不意味着要在周六或周日上班。另外,如果生病了或当天是周末,就可以呆在家中。这些都需要使用逻辑运算符 。 3.1.9 条件运算符 条件运算符可用于测试数据,它根据一个逻辑表达式等于true还是false,执行两个表达式中的一个。由于涉及到三个操作数——一个逻辑表达式和另外两个表达式——因此这个运算符也称为三元运算符。 3.1.10 运算符的优先级 本章的例子都使用了括号,下面该探讨运算符的优先级了。运算符的优先级确定了表达式中运算符的执行顺序。运算符包括逻辑运算符、!和||,以及比较运算符和算术运算符。表达式中有多个运算符时,如何确定哪个运算符先执行?优先级顺序对表达式的结果有很大的影响。 3.2 多项选择问题 在编程时,常常会遇到多项选择问题。例如根据候选人是否来自6所不同大学中的一所,来选择一组不同的动作。另一个例子是根据某一

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档