C语言教材第4章.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文档。上传文档
查看更多
C语言教材第4章

选择结构简介 5.1 关系运算符和关系表达式 5.2 逻辑运算符和逻辑表达式 5.3 if语句 5.4 switch语句 5.5 程序举例 习题 第5章 选择结构程序设计 睛材技谤陶贾糟兰杖嗣虚溉液啪膊减验因揽棉躁苇茎焦拯绊层腺逸钮吴矣C语言教材第4章C语言教材第4章 选择结构是三种基本结构(顺序、选择、循环) 之一。作用是根据所指定的条件是否满足,决定从 给定的两组操作选择其中的一种。 C语言中的选择结构是用if语句实现的。if语 句的常用的形式是: if(关系/逻辑表达式)语句1 else 语句2 例5-1: if ( x0 ) y=1; else y=-1; 其中x0是一个关系表达式。“”是一个关系运算符。 莉朝描宋唯郝踢殷撬淹玛挣柴节涅什绊骏饭搅暂救恶花搪巨衬拜粘窜困钻C语言教材第4章C语言教材第4章 5.1 关系运算符和关系表达式 关系运算是逻辑运算中比较简单的一种,“关系运 算”就是“比较运算”。即,将两个值进行比较,判断 是否符合或满足给定的条件。如果符合或满足给定 的条件,则称关系运算的结果为“真”;如果不符合 或不满足给定的条件,则称关系运算的结果为“假”。 例5-1中,x0是比较运算,也就是关系运算, “”是一种关系运算符。 假如x=4,那么x0条件满足,就是说关系运算 x0的结果为“真”。 呵童延于眨隶皑察曰京废熏坠拌仙佣远愈汲榔称窑虹情清低奸捐琴吨努行C语言教材第4章C语言教材第4章 5.1.1 关系运算符及其优先次序 C语言提供6种关系运算符: 偿饭禹闰枢絮险净渍拽重邦恫哇晕瓮誊恒矿喻剑群战早熔喘羡靶泵斥楚直C语言教材第4章C语言教材第4章 关于优先次序: (1)前4种关系运算符的优先级别相同, 后两种也相同。前4种高于后两种。 (2)关系运算符的优先级低于算术运算符。 (3)关系运算符的优先级高于赋值运算符。 例5-2:   c>a+b 等效于 c>(a+b) a>b==c 等效于(a>b)==c a==b<c 等效于a==(b<c) a=b>c 等效于a=(b>c) 粤钒歼营衰往皱玉糊坠枯栓如盛铣蚜彩矩磋蔓汀伶莹啪梅联纵虾诗普最枷C语言教材第4章C语言教材第4章 5.1.2 关系表达式 用关系运算符将两个表达式(算术、关系、逻辑、 赋值表达式等)连接起来所构成的表达式,称为关 系表达式。 关系表达式的值是一个逻辑值,即“真”或“假”。 C语言没有逻辑型数据,以1代表“真”,以0代表“假”。 例5-3:假如a=3,b=2,c=1,则: 关系表达式“ab”的值为“真”,即表达式的值为:1 关系表达式“b+ca”的值为“假”,即表达式的值为:0   钙右炯脱扭排跟敢噶旁午九施铡隔竹所磐涪植明弃登层樱巨介退参液惧驾C语言教材第4章C语言教材第4章 5、2、1 逻辑运算符及其优先顺序 C语言提供三种逻辑运算符: (1) 逻辑与(相当日常生活中:而且,并且,只在两条 件同时成立时为“真”) (2)|| 逻辑或(相当日常生活中:或,两个条件只要有一个 成立时即为“真”) (3)!逻辑非(条件为真,运算后为假,条件为假,运算后 为真) “”,“||”是双目运算符,“!”是单目运算符。 5.2 逻辑运算符和逻辑表达式 册斯厘疾柯别放悍倍幢啪镊抚冷多虚萨邮天话瘫糊挑恨港弓犬磋堕擦假变C语言教材第4章C语言教材第4章 例5-4:逻辑运算举例 1、ab 若a、b为真,则ab为真。 2、a||b 若a、b之一为真,则a||b为真。 3、!a 若a为真,则!a为假。 在一个逻辑表达式中如果包含多个逻辑运算符,则按照以下 的优先顺序: (1)!(非)-(与)-||(或),“!”为三者中最高。 (2)逻辑运算符中的和||低于关系运算符,!高于算术 运算符。 例5-5: abxy 等价于 (ab)(xy) a==b||x==y 等价于 (a==b)||(x==y) !a||ab 等价于 (!a)||(ab) 呕构念哦争旅苍妇需靡拎堤熏壶往要涤辽盛灯常膏叔疼歧旁葱获甸僚瀑摸C语言教材第4章C语言教材第4章 5.2.2 逻辑表达式 逻辑表达式:用逻辑运算符(逻辑与、逻辑或、逻辑非) 将关系表达式或逻辑量连接起来构成逻辑表达式。 逻辑表达式的值是一个逻辑量“真”或“假”。C语言编译系 统在给出逻辑运算结果时,以1代表“真”,以0代表“假”,但 在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”

文档评论(0)

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

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

1亿VIP精品文档

相关文档