- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
任务5选择结构认知要点:选择结构和条件判断关系运算符和关系表达式逻辑运算符与逻辑表达式条件运算符与条件表达式
5.1选择结构和条件判断在现实生活中,需要进行判断和选择的情况是很多的如果你在家,我去拜访你如果考试不及格,要补考如果遇到红灯,要停车等待70岁以上的老年人,入公园免票处理这些问题,关键在于进行条件判断由于程序处理问题的需要,在大多数程序中都会包含选择结构,需要在进行下一个操作之前先进行条件判断
5.1选择结构和条件判断C语言有两种选择语句:(1)if语句:实现一个、两个或多个分支的选择结构(2)switch语句:实现多个分支的选择结构分支结构程序设计体现了程序的判断能力。表达式语句体真假条件表达式语句体1语句体2表达式1语句体1表达式2语句体2......表达式n语句体n语句体n+1
最常用的3种if语句形式:1.if(表达式)语句1(没有else子句)2.if(表达式)语句1else语句2(有else子句)3.if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3┆elseif(表达式m)语句melse语句m+1(在else部分又嵌套了多层的if语句)5.1选择结构和条件判断单分支双分支多分支
5.1选择结构和条件判断if(表达式)语句1[else语句2]if语句的一般形式:关系表达式逻辑表达式数值表达式方括号内的部分为可选的简单的语句复合语句另一个if语句等
5.1选择结构和条件判断if(number500)cost=0.15;elseif(number300)cost=0.10;elseif(number100)cost=0.075;elseif(number50)cost=0.05;elsecost=0;if(number500)cost=0.15;elseif(number300)cost=0.10;elseif(number100)cost=0.075;elseif(number50)cost=0.05;elsecost=0;分号不能丢
关系运算符:用来对两个数值进行比较的比较运算符C语言提供6种关系运算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)优先级相同(高)优先级相同(低)5.2关系运算符和关系表达式
5.2关系运算符和关系表达式算术运算符(高)赋值运算符(低)关系运算符关系运算符与其他运算符的优先级:
5.2关系运算符和关系表达式ca+b等效于c(a+b)ab==c等效于(ab)==ca==bc等效于a==(bc)a=bc等效于a=(bc)关系表达式:用关系运算符将两个数值或数值表达式连接起来的式子关系表达式的值是一个逻辑值,即“真”或“假”在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”
5.3逻辑运算符和逻辑表达式3种逻辑运算符:(逻辑与)||(逻辑或)!(逻辑非)和||是双目(元)运算符!是单目(元)运算符逻辑表达式:用逻辑运算符将关系表达式或其他逻辑量连接起来的式子。
5.3逻辑运算符和逻辑表达式判断年龄在13至17岁之内?age=13age=17判断年龄小于12或大于65?age12||age65
5.2逻辑运算符和逻辑表达式ab!a!baba||b真真假假真真真假假真假真假真真假假真假假真真假假
5.3逻辑运算符和逻辑表达式!(高)算术运算符关系运算符和||赋值运算符(低)
5.3逻辑运算符和逻辑表达式逻辑表达式的值应该是逻辑量“真”或“假”编译系统在表示逻辑运算结果时以数值1代表“真”,以0代表“假”但在判断一个量是否为“真”时以0代表“假”,以非0代表
文档评论(0)