程序设计基础(三章).pptVIP

  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文档。上传文档
查看更多
LOGO 表达式自左向右扫描 程序设计基础 第三章 选择结构程序设计 关系和逻辑表达式 3.1 if语句和switch语句 3.2 选择结构程序设计 3.3 大家能否记得多年前那本畅销世界的书《谁动了我的奶酪?》,生动的阐述了“变是唯一的不变”这一生活真谛。 周遭的世界,纷繁的生活,真实的问题,变化无处不在。而这些变化自然带来了选择。是选择放弃、继续还是变通呢?也许每个人都有自己的答案。 正如变化,选择也无处不在,悄无声息。应对变化,从容选择才是生存之道。只要我们能够先于变化,未雨绸缪,就能做到从容应对。 计算机在帮我们搭理一切的时候,选择自然也成为了它必不可少的部分。今天,我们为大家带来了C语言世界中的选择,以及为了选择所必须的逻辑和关系,我们来一起编织和体会“充满变化但尽在掌握”的选择之道。 这是什么结构? 树上有10只鸟,开枪打死一只,还剩几只? 如果挂在树枝上,则剩1只。如果掉下来,一只也不剩 如果有关在笼子里的鸟? 如果使用的是无声手枪? 如果树上的鸟是聋子? 如果一枪打死了两只。。。。 让计算机解决问题必须考虑所有的如果 选择结构—分支结构 根据给定的判定条件,判断结果,并根据判断的结果来控制程序的流程 3.1.1 关系运算符和关系表达式 关系运算符 描述 关系表达式 小于 69 = 小于等于 5=5 大于 26 = 大于等于 9=5 == 等于 7==5 != 不等于 6!=5 关系运算符 说明: ?关系运算是比较运算 ?符号之间无空格 ?符号不能写反 ?数学中运算符的区别 ?与赋值运算符=区别 优先级: 关系运算符 = = == != 高 低 算术运算符 赋值运算符 结合方向: 从左向右 +、-、*、/、% 逗号 运算符 3.1.1 关系运算符和关系表达式 关系运算符 ca+b //c(a+b) ab!=c //(ab)!=c a==bc //a==(bc) a=bc //a=(bc) 例: 关系表达式 用关系运算符将两个数值或数值表达式连接起来的式子 关系表达式的值 逻辑值“真”或“假”,用1或0表示 3.1.1 关系运算符和关系表达式 例:int a=3,b=2,c=1; ab ab==c b+ca f=abc //表达式值1 //表达式值1 //表达式值0 关系表达式 69 5=5 26 9=5 7==5 6!=5 //f=0 问题:abc表示“b在a和c”之间的意思吗? (ab)c 假设 :a=3,b=2,c=1 (32)1 1 1 0 可见在数学上正确的表达式在C语言的逻辑上并不总是正确,如何解决? C语言的逻辑运算符和逻辑表达式 a b !a !b ab a||b 真 假 真 假 假 假 真 真 真 假 假 假 假 假 真 真 假 假 真 真 真 假 真 真 与:当且仅当两个操作数都为真,“A并且B” || 或:两个操作数中有一个为真,“或者A或者B” ! 非:非真即假 3.1.2 逻辑运算符和逻辑表达式 从上表中可以看出和||有两个操作数,称为双目运算符,!有一个操作数,称为单目运算符 优先级: 结合方向: ! 从右向左 从左向右 || 从左向右 例:a=4, b=5; !a||b 40||2 532||84-!0 ‘0’||0 //值为1 //值为1 ! 算术运算符 关系运算符 || 赋值运算符 高 低 规定 ! || 高 低 3.1.2 逻辑运算符和逻辑表达式 //值为1 //值为1 例: a=x x=b abxy a==b||x==y !a||ab // (a=x) (x=b) //(ab)(xy) //(a==b)||(x==y) //(!a)||(ab) 逻辑运算符的短

文档评论(0)

su66498185ci + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档