- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调试运行结果: 点击打开【实例3-4】源程序。 当输入分数为94时,程序运行结果如下: 5.switch语句(多分支选择语句) 1)switch语句的定义格式 2)switch语句的执行过程 switch语句又称为开关语句,语句的执行过程如下:程序执行至switch语句首先对括号内的表达式进行计算,然后按顺序找出某个与常量值相匹配的case,以此作为入口,执行case语句后面的各个语句组,直到遇到break或switch语句的右花括号终止语句。如果没有任何一个case能与表达式值相匹配,则执行default语句后的语句组,若default及其后语句组省略,则不执行switch中任何语句组,而继续执行下面的程序。例如,在【实例3-4】中第11~19行就是一个switch语句。 *使用switch语句的注意问题* Default语句及其后面语句组可以省略。 Switch后圆括号内表达式可以是整数表达式.字符或枚举,case可以是任何,同一个case后面的值不能相同。 Case及其后的常量表达式之间要有空格 执行完一个case后,程序自动转到后面的语句执行,直到遇到break或switch的右花括号终止。 第六讲 循 环 语 句 一、while循环 二、do-while语句 三、for循环语句 练一练 一、while循环 【实例3-5】 设计一个程序,用while循环语句实现1~100自然数的和。 程序分析: (1)定义变量sum和i,累计和变量sum赋初值0,循环次数i赋初值1。 (2)首先判断条件i=100是否为真,如果为真则执行循环语句如:sum+=i;++;,执行完再判断条件,当条件为真继续执行循环体,条件为假跳出该循环。 (3)输出累计和结果sum。 编写程序代码: 点击打开【实例3-5】源程序。 程序运行结果如下: 1.while循环语句 1)while语句的基本形式 while是C++的关键字。while后圆括号中的表达式,可以是C++中任意合法的表达式,由它来控制循环体是否执行。 2)while语句的执行过程 计算while后圆括号中表达式的值,当值为非0时,执行循环体语句,执行完后再次判断表达式的值,当值为非0时,继续执行循环体;当值为0时,退出循环。while语句的程序流程图如图3-3所示。 3)使用while语句应注意的问题 (1)循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句的形式出现。如果不用花括号,则while语句的范围只到while的表达式后面第一个分号处。 (2)在循环体中应该有使循环趋向于结束的语句。如无此语句,循环将永不结束。 二、do-while语句 【实例3-6】 设计一个程序,用do-while循环语句实现1~100自然数的和。 程序分析 ① 定义变量sum和i,累计和变量sum赋初值0,循环次数i赋初值1。 ② 首先执行do后循环体语句:sum+=i;i++;,然后判断while后的条件i=100是否为真,如果为真继续执行循环体,条件为假跳出该循环。所以循环语句至少执行一次。 ③ 输出累计和结果sum。 编写程序代码: 点击打开【实例3-6】源程序。 程序运行结果如下: 2.do-While循环语句 1)do-While语句的基本形式 2)do-while语句的执行过程 (1)执行do后面循环体中的语句。 (2)计算while后圆括号中表达式的值。当值为非0(真)时,转去执行步骤(1);当值为0(假)时,结束do-while循环。 do-while与while循环之间的重要区别:while循环控制出现在循环体之前,只有当while后面表达式的值为非0(真)时,才可能执行循环体;在do-while构成的循环中,总是先执行一次循环体,然后再求表达式的值,因此,无论表达式的值是0还是非0,循环体至少执行一次。 do-while语句的流程图如图3-4所示。 3)do-while语句的使用说明 (1)do是C++的关键字,必须和while联合使用。 (2)do-while循环由do开始,至while结束。 (3)while后圆括号中的表达式可以是C++中任意合法的表达式,由它控制循环是否执行。 (4)按语法,在do和while之间的循环体只能是一条可执行语句;若循环体内需要多个语句,应该用大括号括起来,组成复合语句。 注意:while后的“;”不能省略!! 三、for循环语句 for循环语句结构简洁,使用方便,由for语句构成的循环按指定的次数执行循环体,它在循环体中使用一个循环变量,每重复一次后,循环变量的值会自动增加或减少。 【实例3-7】 设计一个程序,用for循环语句实现1~100自然数的和。 程序分析: (1)定
您可能关注的文档
最近下载
- 第4课 认识编码 课件 黔科版信息科技四年级上册.ppt
- 漫漫自考路,悠悠自学情.docx VIP
- 2025年国培卫健、粤医云3月临床医学、全科医学答案.docx VIP
- 苏教版五年级上册数学试题第二单元测试卷-2(无答案).docx VIP
- 2024年中考数学压轴题型(浙江专用)压轴题06 相似相关压轴题(教师版).docx VIP
- 统编版语文三年级上册习作猜猜他是谁 公开课一等奖创新教学设计.docx VIP
- PSP版波斯王子启示游戏攻略.doc VIP
- 2025年中考数学压轴题专练:二次函数综合(面积问题)(含解析).docx VIP
- 2009~2012社保缴费基数(全国).pdf
- 2025年中考数学压轴题专练:二次函数与圆综合.docx VIP
文档评论(0)