已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第四章分支结构程序设计,表达式关系表达式逻辑表达式条件表达式语句if语句多分支语句(switch),.,4.1.1关系运算符和关系表达式,比较两个量(x,y)之间的关系xyx=yx!=y比较的结果:真31假13,intx=2,y=6;x=(y3)x=(xy),10,x=1x=0,.,关系运算符的优先级,运算符优先级:算术运算符高=!=低,d=b+2=3d=(b+2)=3)b-1=a!=c(b1)=a)!=c,.,关系表达式,3x5x=1时x=4时(3x)5恒为1,.,4.1.2逻辑运算符和逻辑表达式,33并且x53=a,ch=getchar();if(ch=a,.,例47求最大值,输入3个数,输出其中的最大值。#includevoidmain()inta,b,c,max;printf(inputa,b,c:n);scanf(%d%d%d,amaxbc,max,max,.,4.2.2嵌套的if语句,if(exp)statement1elsestatement2,1、elseif结构if(exp_1)statement_1elseif(exp_2)statement_2elseif(exp_n-1)statement_n-1elsestatement_n,if语句,if语句,嵌套的if语句,if(exp_1)statement_1elseif(exp_2)statement_2elseif(exp_n-1)statement_n-1elsestatement_n,n个分支需要n-1次比较,输入变量x,计算符号函数:1当x0y=0当x=0-1当x0)y=1;elseif(x=0)y=0;elsey=-1;,输入变量x,计算y:x+1x=3,例4-9,if(x1)y=x+1;elseif(x0)y=1;elsey=0;elsey=-1;,输入变量x,计算y:x+1x=3,例4-9,if(x2)if(x=0)if(x0)y=1;elsey=0;elsey=-1;,2种嵌套if语句的比较,.,else和if的匹配,if(exp_1)if(exp_2)statement_1elsestatement_2elseif(exp_3)statement_3elsestatement_4,if(exp_1)if(exp_2)statement_1elseif(exp_3)statement_3elsestatement_4,else与最靠近它的、没有与别的else匹配过的if匹配,if(exp_1)if(exp_2)statement_1elseif(exp_3)statement_3elsestatement_4,.,改变else和if的配对,if(exp_1)if(exp_2)statement_1elseif(exp_3)statement_3elsestatement_4,if(exp_1)if(exp_2)statement_1elseif(exp_3)statement_3elsestatement_4,if(exp_1)if(exp_2)statement_1elseif(exp_3)statement_3elsestatement_4,if(exp_1)if(exp_2)statement_1elseelseif(exp_3)statement_3elsestatement_4,.,4.2.3条件表达式,exp1?exp2:exp3,非0,0,y=(x0)?x+2:x*x;,intn;(n0)?2.9:1n=10n=-10,2.91.0,x+2x0y=x2x0)y=x+2;elsey=x*x;,.,4.3switch语句,switch(表达式)case常量表达式1:语句段1case常量表达式2:语句段2.case常量表达式n:语句段ndefault:语句段n+1,switch(表达式)case常量表达式1:语句段1case常量表达式2:语句段2.case常量表达式n:语句段ndefault:语句段n+1,.,例413,#includevoidmain()intk;scanf(%d,输入2,输入6,#includevoidmain()intk;scanf(%d,输入2,输入6,if(k=1)printf(Iminthecase1n);elseif(k=2)printf(Iminthecase2n);elseif(k=3)printf(Iminthecase3n);elseprintf(Iminthedefaultn);,.,例414,voidmain()charc;printf(Pleaseinputacharacter:n);c=getchar();switch(c)case:casen:printf(Thisisablankorenter);break;case0:case1:case2:case3:case4:case5:case6:case7:case8:case9:printf(Thisisadigit.n);break;default:printf(Thisisanothercharacter.n);,输入2,输入a,几个常量表达式共有一个语句段,.,例410,#in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- gmp指南试题及答案
- c1货运资格证考试试题及答案
- (完整版)施工部署及施工平面布置
- 2025版水肿常见症状及护理手册
- 关于低钾血症的护理查房
- 肠内营养混悬液临床应用与管理
- 恰当选用表达方法
- 定语从句核心辨析要点
- 2025年注册税务师涉税服务实务专项试卷(含答案)
- 妇产科护理学练习试卷70(题后含答案及解析)题型大全
- 人教版(2024)七年级数学上册期中检测数学试卷(含解析)
- 2025至2030中国月子中心行业市场深度调研及投资策略及有效策略与实施路径评估报告
- 2025年骨干教师考试题库及答案
- 2025年凉山州初中语文教师业务考试题库及答案
- 公路可行性研究报告
- 2025年新版运营管理自考试题及答案
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 电子商务客户服务5套综合测试题带答案
- 第5章-非平衡载流子-习题讲解..
- 交通警察大队选定车辆、痕迹类检验鉴定服务机构项目合同书
- KDW12718B矿用隔爆兼本安型直流稳压电源使用说明书
评论
0/150
提交评论