




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工员证考试试题及答案
- 食物的英语试题及答案
- 初二地理期末考试题及答案
- 优势排序测试题及答案
- 抖店处罚考试题及答案
- 证券执业证书考试试题及答案
- 环形跑道面试题及答案
- 医保政策知识试卷考试题(附答案)
- 2024年江苏“安全生产月”知识考试试题含参考答案
- 中医医疗技术相关性感染预防与控制试题(附答案)
- 砼回弹强度自动计算表
- 教师课堂管理方法和技巧课件
- 伍德灯在寻找炎症性皮肤病变中的应用价值研究
- 新版药品管理法培训试题
- 合同的订立与有效性
- 钢结构长廊施工方案
- 临床检验专业医疗质量控制指标(2015版)
- 信保业务自查问题统计表
- 2023年大学试题(大学选修课)-创业:道与术考试历年真摘选题含答案
- 心理健康评定量表
- 河道修防工高级工试题
评论
0/150
提交评论