- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第五课:选择结构程序设计选择结构要设计选择结构程序,要考虑两个方面的问题(1)是在C语言中如何来表示条件-----关系表达式或逻辑表达式表示条件。(2)是在C语言中实现选择结构用什么语句。-----用if语句或switch语句。关系运算符和关系表达式“关系运算”就是“比较运算”。即,将两个值进行比较,判断是否符合或满足给定的条件。如果符合或满足给定的条件,则称关系运算的结果为“真”;如果不符合或不满足给定的条件,则称关系运算的结果为“假”。例,x0是比较运算,也就是关系运算,“”是一种关系运算符。关系运算符及其优先次序C语言提供6种关系运算符:关系表达式用关系运算符将两个表达式(算术、关系、逻辑、赋值表达式等)连接起来所构成的表达式,称为关系表达式。关系表达式的值是一个逻辑值,即“真”或“假”。C语言没有逻辑型数据,以1代表“真”,以0代表“假”。例:假如a=3,b=2,c=1,则:关系表达式“ab”的值为“真”,即表达式的值为:1。关系表达式“b+ca”的值为“假”,即表达式的值为:0。逻辑运算符和逻辑表达式逻辑表达式:用逻辑运算符(逻辑与、逻辑或、逻辑非)将关系表达式或逻辑量连接起来构成逻辑表达式。C语言提供三种逻辑运算符:(1)逻辑与(相当日常生活中:而且,并且,只在两条件同时成立时为“真”)(2)||逻辑或(相当日常生活中:或,两个条件只要有一个成立时即为“真”)(3)!逻辑非(条件为真,运算后为假,条件为假,运算后为真)“”,“||”是双目运算符,“!”是单目运算符。真值表C语言编译系统在给出逻辑运算结果时,以1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”(即认为一个非0的数值是“真”)。例:非0值作为逻辑值参与运算=“真”(此时与1的作用一样)若a=4,则!a=0(假)。若a=4,b=5,则ab=1(真),a||b=1(真),!a||b=1(真)40||2=1(真)‘c’(真)’d’(真)=1if语句实现if(表达式)语句;if(表达式)语句1;else语句2;if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…elseif(表达式m)语句m;else语句m+1;if语句实现1if(表达式)语句;例如:if(xy)printf(“%d”,x);if语句实现2if(表达式)语句1;else语句2;例如:if(xy)printf(“%d”,x);elseprintf(“%d”,y);if语句实现3if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…elseif(表达式m)语句m;else语句m+1;if语句的嵌套if语句的嵌套:if语句的if块或else块中,由包含一个if语句。问题:例如:编程者希望左面的配对关系。但是它不符合编程者的原意。解决:1)利用“空语句”,使if子句数量与else子句数量相同。if语句的建议书写格式1)当语句部分为单个语句时,常用如下书写形式:if(XXXXXX)xxxxxxxxxxxx;elsexxxxxxxxxxxx;语句部分非常短小时,有时人们也把它直接写在条件之后或者else关键字之后。2)当语句部分为复合语句时,常用的写法如下:if(XXXXXX) { xxxxxxxxxxx; xxxxxxxxxxx; }else { xxxxxxxxxxx; xxxxxxxxxxx; }这里的原则很简单:应把关键字if和else对齐。switch语句switch(表达式){case常量表达式1:语句1case常量表达式2:语句2………case常量表达式n:语句n[default:语句n+1]}switch语句case中语句的终止可以使用break.说明:(1) switch括号后面的表达式,允许为任何类型。(2) 当“表达式”的值与某个case后面的常量表达式的值相等时
您可能关注的文档
最近下载
- (必威体育精装版)24年秋统编版四年级语文上册习作:我的家人【教案及反思】.docx
- 确保教育包容性和公平性指南.docx
- altiumdesigner10电路设计入门教程.pdf VIP
- 2015版ISO9001&ISO14001&ISO45001三体系管理手册及程序文件一整套.doc
- 保安服务项目投标技术方案(技术标).docx
- 质谱法推算结构—非常有用.ppt
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 2024年秋新版北师大版一年级上册数学全册教案.pdf VIP
- 江南曲・其四原文、翻译注释及赏析(好意境)-诗词.docx
- 滥用职权枉法裁判的举报信(投诉法官).docx VIP
文档评论(0)