- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 循环控制 6.1 循环结构 6.2 循环结构嵌套 6.3 转向语句 6.4 循环应用 6.1循环结构 while语句 while语句 例6-1 输出表达式a++*2的值。 do~while语句 do~while语句 例6-3 输入一个正整数,然后按反向输出。 for语句 for语句 6.2 循环的嵌套 三种循环可互相嵌套,层数不限 外层循环可包含两个以上内循环,但不能相互交叉 嵌套循环的执行流程 嵌套循环的跳转 禁止: 从外层跳入内层 跳入同层的另一循环 向上跳转 6.2 循环的嵌套 例6-7 计算1到5的乘法表。 6.3 转向语句 例6-8 输出100以内的素数。 例6-9 输出100以内能被7整除的数。 前例的改进 ,输出100以内的素数。 转向语句 转向语句 例6-10 统计从键盘输入一行字符的个数。 6.4循环应用 return语句 例如求Fibonacci数列前20个数 本章小结 1.本章主要介绍了几种常用的循环结构,其中包括while循环、do-while循环和for循环。使用goto语句和if语句也可以构成循环,但很少使用。 2. while和do-while语句通常用于循环次数未知的循环控制,while语句先判断条件,再执行循环体,它的循环体可能一次也不被执行;而do-while语句先执行循环体然后再进行条件判断,它的循环体至少被执行一次。 3. for语句通常用于能够确定循环次数的循环控制,但凡是能用while实现的循环都能用for语句实现。for语句后面的括号一般有3个表达式,表达式1通常用来实现循环变量的初始化,表达式2用来做循环控制的条件,表达式3是用来修改循环变量的。 4. 多重循环:如果一个循环语句的循环体中又出现了循环控制语句,则形成多重循环,称为循环嵌套。任何循环控制语句实现的循环都允许嵌套,但在循环嵌套时,要注意外循环和内循环在结构上不能出现交叉。 5. break和continue语句是循环体中的控制语句。break语句的作用是结束当前的循环;continue语句的作用是使当前的一次循环不再执行其后的循环体语句,继续下一次循环。 LOGO YOUR SITE HERE * 当型循环结构 P A 假 真 直到型循环结构 A P 真 假 注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构 一般形式: 执行流程: while(表达式) 循环体语句; expr 循环体 假(0) 真(非0) while 特点: 说明: 先判断表达式,后执行循环体 循环体有可能一次也不执行循环体可为任意类型语句下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,return,goto无限循环: while(1) 循环体; #include stdio.h void main() { int a=0,n; printf(\n input n: ); scanf(%d,n); while (n--) printf(%d ,a++*2); } 一般形式: 执行流程: do 循环体语句; while(表达式); do 循环体 expr 假(0) 真(非0) while 特点: 说明: 先执行循环体,后判断表达式 至少执行一次循环体do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环 #includestdio.h void main() { int number,digit; printf(″Input an integer\n″); scanf(″%d″,number); do { digit=number%10; printf(″%d″,digit); number/=10; }while(number); printf(″\n″); } 运行输出: Input an integer 12345 54321 一般形式: 执行流程: for([expr1] ; [ expr2] ;[ expr3]) 循环体语句; 应用形式 说明: for(循环变量赋初值;循环条件;循环变量增值) { 循环体语句; } expr1; while(expr2) { 循环体语句; expr3; } for语句中expr1, expr2 ,expr3 类型任意,都可省略,但分号;不可省无限循环: for(;;)for语句可以转换成while结构 1 2 3 (1) while()
您可能关注的文档
- CorelDRAW职业应用项目教程 张丽霞 个人网页设计新.ppt
- CorelDRAW职业应用项目教程 张丽霞 户外广告设计新.ppt
- CorelDRAW职业应用项目教程 张丽霞 卡片类设计(一)新.ppt
- CorelDRAW职业应用项目教程 张丽霞 卡通风景画设计新.ppt
- CorelDRAW职业应用项目教程 张丽霞 平面设计理论新.ppt
- CorelDRAW职业应用项目教程 张丽霞 色彩搭配原则新.ppt
- CPLD FPGA控制系统设计 周京华 第1章新.ppt
- CPLD FPGA控制系统设计 周京华 第4章新.ppt
- CPLD FPGA控制系统设计 周京华 第6章新.ppt
- CPLD FPGA控制系统设计 周京华 第7章新.ppt
- C语言程序设计与实训 周屹 万静 第三章新.ppt
- C语言程序设计与实训 周屹 万静 第十一章结构和其他类别新.ppt
- C语言程序设计与实训 周屹 万静 第十章 指针新.ppt
- C语言程序设计与实训 周屹 万静 第四章 顺序结构新.ppt
- C语言程序设计与实训 周屹 万静 第五章 选择结构新.ppt
- C语言程序设计与实训 周屹 万静 第一章新.ppt
- Delphi程序设计 涂金德 主编 牛立成 金林樵 副主编 Delphi程序设计 新.ppt
- Delphi程序设计 涂金德 主编 牛立成 金林樵 副主编 第1章Delphi的编程语言新.ppt
- Delphi程序设计 涂金德 主编 牛立成 金林樵 副主编 第2章Delphi常用组件新.ppt
- Delphi程序设计 涂金德 主编 牛立成 金林樵 副主编 第3章Delphi数据库基础新.ppt
文档评论(0)