- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 循环结构 掌握循环控制语句while、do ~ while、for语句 理解break、continue语句及其作用 熟悉并理解循环结构的嵌套 能运用循环控制语句解决循环控制问题 为一个问题的特定情形编写解决方案有助于定义一种算法来解决同类问题,之后应思考以下几个问题,以确定常规算法是否需要使用循环: 解决问题的过程中是否存在某些步骤的重复?哪些步骤重复了? 如果第一个问题回答肯定,那么重复次数是否能事先确定? 如果第二个问题否定,则这些步骤继续执行的条件是什么? 第一个问题明确是否需要循环、哪些步骤应包含在循环中,另外两个问题有助于循环条件的确定 本章将介绍三种循环控制语句 while语句 For语句 do–while语句 及其这些循环控制语句的嵌套使用 5.1 while语句 循环语句由循环体和循环条件组成 被重复执行的语句称为循环体 每执行一次都必须判断是否继续重复执行,判断所依据的条件为循环条件 while语句实现“当型”循环结构 while语句的特点是先判断表达式,后执行循环体 while语句形式: while (表达式) 语句; 当表达式非0(为真)时,执行while循环结构的语句部分(循环体),然后重新计算表达式,并重复上述过程,直到表达式的值为0(假)时退出循环 使用while语句时应注意: (1)如果条件表达式的值一开始就为0,则循环体执行0次; (2)循环体如果包含一个以上的语句,应使用大括号使其成为复合语句;否则循环体到while后的第一个分号处便结束了; (3)循环体中应有修改循环变量使循环条件趋向于不成立的语句,否则将陷入死循环。 /*程序5-2.c,译密码*/ #include stdio.h void main( ) { char ch; while ( ( ch = getchar( ) ) != \n ){ if ( ch=a ch=z || ch=A ch=Z ) { ch = ch +4; if ( chZ chZ+4 || chz ) ch = ch – 26; } putchar ( ch ); } printf (\n); } 5.2 do - while语句 do - while语句实现“直到型”循环结构,语句形式为: do 语句 /* 循环体部分 */ while(表达式); 执行一次循环体语句,然后判断表达式,当表达式非0(为真)时,返回继续执行循环体,如此反复直到表达式的值为0(假)时终止循环 使用do - while语句时应注意: (1)do - while语句的末尾必须包含分号“;”; (2)正确的循环中,循环最终能正常结束; (3)do - while语句是先执行后判断,无论表达式的值如何,循环体至少执行一次; (4)如果do - while语句的循环体由多个语句组成,则必须使用复合语句形式; (5)do - while语句在表达式值为真时重复执行循环体,程序设计时应特别注意。 /*程序5-1-do.c,用do – while对1~100求和*/ #include stdio.h void main( ) { int i, sum = 0; i = 1; do{ sum += i; i ++; } while ( i=100 ) ; printf (sum = %d \n, sum ); } /*程序5-3.c,输入一个合法的三位正整数*/ #include stdio.h void main( ) { int num; do { printf (Input a num [100, 999] ); scanf (%d, num ); }while ( num999 || num100 ); printf (num = %d\n, num ); } 运行情况如下: Input a num [100, 999] 87↙ Input a num [100, 999] 997↙ num = 997 5.3 for语句 基本格式: for(表达式1;表达式2;表达式3) 语句 /* 循环体部分 */ 语句执行过程如下: 求解表达式1,为循环变量赋初值; 求解表达式2,若值非0,则执行循环语句,否则结束循环,转5) 执行表达式3,修改循环变量; 转回到2)继续执行 循环结束,执行后继语句。 for语句的使用最
您可能关注的文档
- 501-对生物膜结构的探索历程.ppt
- 504-第七章 电视作品结构.ppt
- 506-第二章 金属的晶体结构.ppt
- 509-第六章 市场结构理论.ppt
- 510-第九单元·知识结构.ppt
- 512-第六章 原子结构和元素周期系.ppt
- 513-1、静态的组织观念。即以组织结构为研究的主要取向。认为组织是人.ppt
- 514-2.1 有机化合物结构及其层次2.1.1 概述 一、有机化合物及有机化.ppt
- 518-第二章 地表结构.ppt
- 519-4.3 结构面的力学效应.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)