已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章选择结构,回顾:,1、什么是输入?2、什么是输出?3、输入的命令是什么?4、输出的命令是什么?5、输出一个如下结果:例:已知a=3.1415927;保留3位小数,前面带2空格的。,目标,熟练使用关系运算符熟练使用逻辑运算符熟练使用多重if结构熟练使用嵌套if结构熟练使用switch结构理解条件运算符的用法,4.1关系运算和逻辑运算,一、C语言中的逻辑值语言中规定:(1)用0、1表示逻辑假和真值;语言没有专门的逻辑值,而是用来表示“真”,用表示“假”。(2)任何基本类型的值都可作为逻辑值使用。所有非0的值被当作“真”使用,而0值被当作“假”使用,注意:当x、y为实型数据尽量避免使用x=y,1号椅子上是否有人?,1,0,假设椅子上有多个人,关系运算符,!=,=,=,=(大于等于)赋值结合方法:从左向右结合,2关系表达式及其值(0、1)inta=3,b=5,c=1;a=b值为0(a=3)(b=4)值为0ac=c值为1,三逻辑运算符和逻辑表达式,优先级:!算术关系a+a+|b+,首先计算a+的值为0,即0printf(n请输入两个数:);scanf(%d%d,简单if语句的示例,56,78,134,请输入两个数:5678,两数的和大于100,#includevoidmain()intnum;printf(n请输入一个整数:);scanf(%d,if-else语句的示例,57,请输入一个整数:57,57是一个奇数。,多重if,要处理多重条件判断的情况,需要使用多重条件结构,3.多重条件结构,嵌套if,switch结构,if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;.else语句n;,多重if结构是if-else的另一种形式,这种形式也称为阶梯式if-else-if,多重if结构,真,假,真,假,真,假,多重if结构示例,问题描述:编写一个程序,根据用户输入的期末考试成绩,输出相应的成绩评定信息。成绩大于等于90分输出“优”;成绩大于等于80分小于90分输出“良”;成绩大于等于60分小于80分输出“中”;成绩小于60分输出“差”。,#includevoidmain()floatgrade;printf(n请输入期末考试成绩:);scanf(%f,59,请输入期末考试成绩:59,差,嵌套if结构就是将整个if块插入另一个if块中,嵌套if结构,1.在if子句中嵌套具有else子句的if语句,if(表达式1)if(表达式2)语句1else语句2else语句3,#includevoidmain()inta,b;printf(n请输入a和b的值:);scanf(%d%d,嵌套if结构的示例,68,93,输出:a100)value=50;elsevalue=100;,使用“if-else”的等同代码,假设num=200,value=num100,;,?,50,:,100,200,value,=,50,说明:1.结合方向为自右向左2.!算术关系逻辑与doublerate;printf(n请输入基本工资:);scanf(%lf,请输入基本工资:1500,税后工资为:1475.00,总结,多重if结构就是在主if块的else部分中还包含其他if块嵌套if结构是在主if块中还包含另一个if语句C语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句switch结构也可以用于多分支选择。用于分支条件是整型表达式,而且判断该整型表达式的值是否等于某些值(可以罗列的),然后根据不同的情况,执行不同的操作条件运算符是ifelse语句的另一种表现形式,写出下面逻辑表达式的值已知a=3,b=4,c=5;1、a+bc&b=c2、a|b+c&b-c3、!(ab)&c|1,答案:1、02、13、1,解题思想:1、&一面为假就为假,那么b=c(很容易判断出来)2、3、2题和3题中,只要知道|的级别比&低,那么最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建筑项目委托贷款合同范文
- 2025版风湿免疫科学理论知识考核及答案解析
- 2025美容师劳动合同范本
- 2025敬老院活动总结(3篇)
- 2025企业终止劳动合同协议书模板
- 2025年下半年吉林长春市事业单位招考(33名)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林通化市事业单位招聘(专项招聘)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林辽源市事业单位招考工作人员(3号)易考易错模拟试题(共500题)试卷后附参考答案
- 2025私人借款协议(个体之间)
- 2025年下半年吉林四平市道路运输管理局招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025太原迎泽区社区劳动保障协理员和城镇最低生活保障协理员招聘考试参考题库及答案解析
- 2025年西藏初中班招生统一考试语文试卷试题(含答案详解)
- 教学设备投标施工方案
- 南京223火灾事故调查报告
- 食堂从业人员卫生课件
- 喀什地区2025新疆维吾尔自治区喀什地区“才聚喀什智惠丝路”人才引进644人笔试历年参考题库附带答案详解
- 拼多多社交电商课件
- 成人坏死性筋膜炎的诊断和治疗共识(2025版)解读
- 工程测量技术实践作业指导书
- 围墙粉刷施工方案(3篇)
- 2025山东泰山财产保险股份有限公司总公司及分支机构校园招聘、社会招聘笔试备考试题及答案解析
评论
0/150
提交评论