- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章控制结构
第3章 控制结构 学习目标 掌握C/C++语句的结构特征 理解结构化程序的三种基本结构及其作用,学会使用流程图表示程序的功能及结构 理解分支语句的作用,掌握条件语句、开关语句的使用 理解循环语句的作用,掌握三种循环语句的使用 理解“当型”循环与“直到型”循环的区别与练习 掌握break语句、continue语句的作用及两者的区别 语句概述 语句是用来向计算机系统发出操作指令的基本执行单位。一条C/C++的语句经编译后生成若干条机器指令 按照功能来分,语句可以分为定义/声明语句、赋值语句、控制语句、函数调用语句,等等。这些语句完成单一的操作功能,叫做简单语句,都以分号作为结束符 单独的一个分号也是一条语句(空语句),只不过不执行任何操作 由一对花括号{}括起来的多条语句叫做复合语句,用以将多条语句表示成一条语句(注意其后不需要分号) 结构化程序的三种基本结构 C/C++语言支持结构化程序设计,相对于早期的非结构化语言,其程序机构清晰、层次分明,可读性强 结构化程序,其结构形式不外乎三种:顺序结构选择结构循环结构 流程图 流程图是程序功能执行过程的一种图形表示 流程图示例 顺序结构 顺序结构是一种简单的线性结构 选择结构 选择结构是对给定的条件进行判断,依据判断结果,决定执行程序的某个分支 循环结构 循环结构是根据控制条件反复执行指定的语句 分支语句概述 特征:根据实际情况,执行不同的程序功能 实现:if语句或switch语句 使用if语句 条件语句根据“逻辑表达式”的计算结果,选择执行或不执行内嵌的语句 条件语句的基本格式有两种: if (逻辑表达式) 语句 if (逻辑表达式) 语句1else 语句2 if语句示例 #include iostream using namespace std; int main() { int a,b; cinab; if (a==b) { couta equals bendl; couta - b = 0endl; } else { couta does not equal bendl; couta - b = a-bendl; } return 0; } if语句注意事项 “逻辑表达式”是逻辑运算的结果,两边需要使用小括号 “==” 不要误写为 “=” 必要时使用{}将多个语句组合成复合语句 else必须与if配对使用 个税计算需求 个税计算程序 { float salary,tax=0; coutInput salary:endl; cinsalary; if (salary=100000.00) { tax=0.45*(salary -100000)+tax; salary=100000; } if (salary =80000.00) { tax=0.40*(salary-80000)+tax; salary=80000; } … } if语句嵌套 在语法上,if语句中内嵌的语句,也可以是if语句,其语法形式有: if (逻辑表达式) 条件语句 if (逻辑表达式) 条件语句1else 条件语句2 判断变量取值问题 if (av1) 语句1else if (av2) 语句2else if (av3) 语句3… if语句嵌套注意事项 else总是跟其前面最近的if匹配,程序的书写规范无法改变此语法规则,除非使用{},例如求三个数中的最大值(如果c为最大值,而max=a): switch语句 对于判断变量取离散值(整型、字符型)的问题,可以使用开关(switch)语句代替条件语句,其格式为:switch(表达式){ case 常量表达式1: 语句1 case 常量表达式2: 语句2 … case 常量表达式n: 语句n default: 语句n+1 } switch语句示例 #include iostream using namespace std; int main() { switch (0) { case 0: cout0“endl; case 1: cout“1“endl; case 2: cout“2“endl; default: cout“3“endl; } return 0; } switch语句注意事项 “表达式”为整型或字符型表达式,两边需要使用小括号 “常量表达式”只能包含常量,且结果为整型或字符型 各个case的顺序可以是任意的 default子句最多出现一次,出现的位置不一定要在最后 case及default后面的语句可以是多条,不一定要组合成复合语句 case后面可以没有语句
您可能关注的文档
最近下载
- 成都陆港智汇科技服务有限公司面向社会公开考核招聘1名专业人才笔试历年参考题库附带答案详解.pdf
- 2024年03月成都港汇人力资源管理有限公司2024年面向社会公开招考2名机关事业单位编外人员笔试参考题库附带答案详解.docx VIP
- 矿石样品的制备.ppt VIP
- 幼儿园数学活动组织与指导(教师培训).ppt VIP
- 劳动防护用品试题及答案.doc VIP
- 小流域坝系工程可行性研究报告.docx VIP
- 传输设备施工方案.docx
- 铝碳化硅热沉基板制备方法及铝碳化硅热沉基板.pdf VIP
- 20241123家居制造业集团战略规划和运营管控规划方案.pptx VIP
- 2025广东广州市越秀区大东街道办事处经济发展办招聘辅助人员(统计员岗)1人笔试备考题库及答案解析.docx VIP
文档评论(0)