第四讲 选择结构.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 选择结构

PROGRAM DESIGN IN C LANGUAGE第四讲选择结构Selection Structures4.1 关系运算Relational Calculation4.2 if选择结构if Selection Structure4.3 if-else选择结构if-else Selection Structure4.4 逻辑运算Logical Calculation4.5 多重选择结构Multiple-Selection Structure目 录ReLATIONAL CALCULATION关系运算Relational Calculation关系运算(比较运算)比较两个值,结果为“真”或“假”举例:a3如果a=8,则结果为“真”如果a=1,则结果为“假”用关系运算进行条件判断关系表达式表示一个条件,根据其结果判断条件是否满足举例:a3如果a=8,结果为“真”,即条件满足如果a=1,结果为“假”,即条件不满足第四讲 选择结构目 录ReLATIONAL CALCULATION关系运算符Relational Operators运算符含 义优先级结合性小于6左结合=小于或等于大于=大于或等于==等于7!=不等于第四讲 选择结构目 录ReLATIONAL CALCULATION关系表达式Relational Expressions关系表达式(Relational Expressions)表达式1 关系运算符 表达式2表达式1和表达式2可以是任何表达式举例abm+n=20c!=‘y’(xz)==(yz)第四讲 选择结构目 录ReLATIONAL CALCULATION关系表达式Relational Expressions关系表达式的值是一个逻辑值:“真”或“假”C语言没有逻辑类型,因此用整数 1 表示“真”用整数 0 表示“假”即关系表达式的值是整数 1 或 0举例若a=1,b=2,c=3ab0a+b=c1(ac)==(bc)1‘Y’!=‘y’1第四讲 选择结构目 录ReLATIONAL CALCULATION关系表达式的使用Use Of Relational Expressions问题:写出下面各条件的关系表达式x为不小于 -5 的整数x为非零的数x的平方大于m与n的和x=-5 x!=0 x*x(m+n)第四讲 选择结构目 录SELECTION STRUCTURESif选择结构The if Selection Structure选择结构(Selection Structure)用于在可选择的几个操作之间进行选择伪代码语句举例If student’s grade is greater than or equal to 60Print “Passed”如果条件为真(学生分数大于等于60)那么就打印或显示“Passed”,然后程序按顺序执行下一条伪代码语句如果条件为假就忽略打印或显示操作,顺序执行下一条伪代码语句第四讲 选择结构目 录SELECTION STRUCTURESif选择结构The if Selection Structure选择结构是一个单入/单出结构if (grade=60)printf(“Passed”);条件判断可以是任何表达式Falsegrade = 600(zero):falseTrue非0(nonzero):truePrint “Passed”if Selection Structure第四讲 选择结构目 录SELECTION STRUCTURESif-else选择结构The if-else Selection Structureif Selection Structure? 只有在条件为真时,才会执行一个操作;否则就会跳过这个操作if-else Selection Structure条件为真时所执行的操作与条件为假时所执行的操作不同伪代码语句举例If student’s grade is greater than or equal to 60Print “Passed”ElsePrint “Failed”第四讲 选择结构目 录SELECTION STRUCTURESif-else选择结构The if-else Selection Structureif-else Selection Structure? 伪代码转换成C代码if (grade=60)printf(“Passed”);elseprintf(“Failed”);TrueFalsegrade = 60Print “Passed” Print “Failed”if-else Selection Structure第四讲 选择结构目 录SELECTION STRUCTURES条件运算符Conditional Operator条件运算符:? :三目运算符右结合

文档评论(0)

bigone123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档