05第5章(选择结构).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文档。上传文档
查看更多
05第5章(选择结构).ppt

第5章 选择结构程序设计 学习要求 掌握关系运算符和关系表达式 掌握逻辑运算符和逻辑表达式 熟练掌握if语句和switch语句 结合程序,进一步掌握一些简单的算法 掌握c语言表示逻辑量的方法 学习内容 §5.1 关系运算符和关系表达式 §5.2 逻辑运算符和逻辑表达式 §5.3 if语句 §5.4 switch语句 §5.5 程序举例 §5.1 关系运算符和关系表达式 关系运算实际上是比较运算,两个值进行比较,判断比较的结果是否符合给定的条件,如果符合,比较的结果为真,否则结果为假。 用 将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式)连接起来的式子叫 。 关系运算符与其它运算符的 。 §5.2 逻辑运算符和逻辑表达式 用 将关系表达式或逻辑量连接起来就是 。 逻辑运算符与其它运算符的 。 在逻辑表达式的求解中,并不是所有的逻辑运算都被执行. 六种关系运算符 ① 小于 ② = 小于等于 ③ 大于 ④ = 大于等于 ⑤ == 等于 ⑥ != 不等于 双目运算,左结合性.如: abc等价于 (ab)c 关系运算符的优先级低于算术运算符 关系运算符的优先级高于赋值运算符ab,(a+b)(b+c),(a=3)(b=5), 关系表达式 思考:下列表达式的结果: x=ab y=abc 关系运算符的优先次序 1.前四种的优先级相同,后两种的优先级相同,且前高后低. 2.关系运算符的优先级低于算术运算符. 3.关系运算符的优先级高于赋值运算符. 如:ca+b 算术运算符 高 ab!=c a= =bc 关系运算符 a=bc 赋值运算符 低 逻辑运算符 逻辑与 | | 逻辑或 ! 逻辑非 ①和| | 是双目运算符,!是单目运算符. 如:(ab) (xy) (ab) | | (xy) !(ab) ②左结合性. 逻辑运算符的优先次序 如: !ab | | xyc 等效于 ((! a)b) | | ((xy)c) 逻辑表达式 逻辑表达式的值应该是一个逻辑量“真”或“假”,以数值“1”或“0”表示.而在判断一个量是否为“真”时,以“0”代表假,以非“0”代表真. 逻辑表达式的求解特点 (1)abc 只有前一个量非0时,才需要判断下一个量. (2)a| |b | | c 只要前一个量为真,就不必判断下一个量. 如:已知a=1,b=2,c=3,d=4 m=1,n=1 (m=ab)(n=cd) §5.3 if 语句 if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一. if语句的三种形式: ① if (表达式) 语句 ② if (表达式) 语句1 else 语句2 ③ if (表达式1) 语句1   else if (表达式2) 语句2   else if (表达式3) 语句3   ...   ...   else if (表达式n) 语句n else 语句n+1 If(表达式) 语句 例如:if (xy) printf (“%d”,x); 这种if语句的执行过程见图: 假 真 if (表达式) 语句1 else 语句2 例如: if(x y) printf(“%d”,x); else printf(“%d”,y); 第三种if语句 例5-4 输入两个实数,按由小到大的顺序输出这两个数: 例5-5 输入三个数,按由大到小的顺序输出 if语句的嵌套 if ( ) if ( ) 语句1 else 语句2 else if (

文档评论(0)

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

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

1亿VIP精品文档

相关文档