已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择,1,选择,2,3章:结构编程选择,选择,3,控制语句用于实现特定控制功能的语句称为控制语句。c语言使用控制语句实现选择结构和循环结构。c语言有9个控制语句。使用以下格式:选择、4,3.1选择结构的编程、1.if语句、简单if语句、if语句、格式:执行进程:语句、表达式。输入两个整数,用简单的if语句输出大量数字。格式if_else,if(表达式)语句1;Else语句2;格式:执行进程:表达式,语句1,语句2,例如,以if_else格式输出两个整数中的最大数目。select,5(例如,下面的程序段使用简单的if语句输入两个整数,以输出其中的很多)。Inta、b、maxCout 请输入两个整数: Cin=0,select,9,教室练习,1 .编程实现根据输入x值输出y。x和y满足以下数学段函数关系:选择,10,课堂练习,2。以编程方式实现判断分数。根据输入的成绩确定输出分数的等级:90分以上(包括90):a;80-89:b;70-79:c;60-69: d60点以下(60除外):f .selection,11,if语句注意事项,(1)if语句后面的表达式必须用括号括起来。(2)表达式通常是逻辑表达式或关系表达式,但可以是另一个表达式(如赋值表达式),也可以是一个变量。只要表达式非零,表达式的值就为true否则为false。(3)在if语句的三种形式中,所有语句必须是单个语句,如果要在满足条件的情况下运行一组(多组)语句,则必须将这组语句括在中,以构成复合语句。但是要注意,不能再添加额外的分数了。(4)如果if语句中的表达式是确定两个数是否相等的关系表达式,则必须注意不要将=用作赋值运算符=。if(a=5)语句;/表达式的值并非始终为零,因此以下语句始终是要执行的if(b)语句:/与if相同(b!=0)门;运行结果:x=0,运行结果:x!=0,可选,12,if(.)if(.)else.else.else.在、c语言条款中,默认中,else总是与上面最近的非配对if配对。运行结果:a=0,运行结果:a=1,if_else匹配原则,选择,13,示例输入两个数字并确定相应的大小关系,# includeusingnamespacestdVoidmain()intx,y;CoutxyIf(x!=y)if(xy)coutY n ;Elsecout Xa交换机(a) case 1: b=b 1;Breakcase 23360 b=B- 1;Break cout b= a;交换机(a) case 1: b=b 2;Breakcase 23360 b=b* 2;Break事例1: b=b 2;Breakcout=90:cout=80,选项,21,教室练习2。如果分数为:90-100,则程序实现输入整数;a ;80-89输出“b”;70-79输出“c”;60-69输出“d”;输出“f”(小于59);其他,输出“输入错误”。选择、22、使用switch语句的注意事项、(5)多个case子句可以共享同一语句(组)。示例:当a的值为1、2、3时,b的值加2;当a的值为4、5、6时,b的值减2。Inta,b=4;Cina交换机(a)案例1:案例23333690 b=2;Breakcase 4: case 53360 case 6: B-=2;Breakdefault : b *=2;Break cout b= ch交换机(ch) Casey : cout yes n ;BreakCaseN:cout No nBreakCaseA:cout All nBreakDefault:coutch交换机(ch) Casey : cout yes n ;BreakDefault:cout Yes,NoorAll n ;BreakCaseN:cout No nBreakCaseA:coutch交换机(ch) Casey : cout yes n ;BreakCaseN:cout No nBreakCaseA:cout All nBreakDefault:coutch交换机(ch) Casey : cout yes n ;BreakDefault:cout Yes,NoorAll n );CaseN:cout No nBreakCaseA:cout All nBreak,/b,运行结果:Yes,NoorAll,运行结果:Yes,NoorAllNo,/。b、select、26、switch语句的使用注意事项、(9)switch语句可以嵌套。,voidmain()intx=1,y=0,a=0,b=0;交换机(x) case 13360交换机(y) case 0: a;Break事例1:bBreak case 23360ab;BreakCase3:ab;coutna=%d,b=% d ;,运行结果:a=2,b=1,选择,27,示例1通过在键盘上输入一年(4位小数)来检查闰年。闰年的条件是可以被4整除,但不能被100整除,也不能被400整除。如果x可以除以y,则馀数为0。也就是说,如果x% y的值为0,则x可以除以y!首先,您只需将表示闰年的leap预设为0(不是闰年),并将leap设定为1即可。处理两种状态值的这种方法对优化算法和提高程序可读性很有效,请读者仔细体会。3.4选择结构编程示例,选择,28,示例2在键盘上输入任意两个数和运算符(例如加、-:减、*:乘、/:除),以计算和输出运算的结果。程序首先输入两个数字和一个运算符号,并根据运算符号执行适当的运算,但是在进行除法运算时,如果除数为0,如果运算是非法的,则应设计为提示消息。即使运算符号不是、*、/,也是如此。否则,输出操作的结果。选择,29,本章摘要:练习:p134到p11401,2,3,4(1),4(4),4 (5),c语言程序的执行部分由语句组成。程序的功能也由执行语句实现。c语言中的语句可以分为五类:表达式语句、函数调用语句、复合语句、空语句和控制语句。关系表达式和逻辑表达式主要是两个重要的表达式,用于条件执行的判断和循环执行的判断。c语言提供了构成选择结构的各种形式的条件语句。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务数据质量提升的措施计划
- 童话剧主持词(10篇)
- 幼儿园社区参观学习方案计划
- 脑瘫患儿翻身训练护理
- 秋分的科学与文化
- 品质生活:我们的产品之旅
- 绿色企业新模式
- 规划现在展望未来
- 湖南工商大学《马克思主义与社会科学方法论》2021-2022学年第一学期期末试卷
- 湖南工程学院应用技术学院《创新创业教育》2023-2024学年第一学期期末试卷
- 2023年江西飞行学院招聘考试真题
- 2024入团积极分子入团考试题库(含答案)
- 2024收购稻草合同范本
- QBT 2739-2005 洗涤用品常用试验方法 滴定分析 (容量分析)用试验溶液的制备
- 气胸护理查房2021
- 五十六个民族之乌孜别克族介绍
- 国家开放大学《计算机网络》课程实验报告实验六-计算机网络综合性实-
- 售后服务方案及运维方案
- 大学生生涯发展展示 (第二版)
- 教科版小学科学四上《3.4弹簧测力计》课件
- 超声介入诊断技术指南操作规范
评论
0/150
提交评论