- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中程在线信息产业培训网主讲:成宝宗循环结构程序设计内容提要: 循环就是在满足一定条件时重复执行一段程序概述构成循环的语句 while、do-while、for、if-goto 循环结构的比较break语句和continue语句While语句用while语句实现循环while语句的一般形式: while(表达式)语句;表达式语句下一语句假(0)真(非0)表达式语句当表达式的值为真(非0)时,执行其中的内嵌语句(循环体),然后回过头来再判断表达式的值,如此重复;当表达式为假(0)时结束循环。 while语句的一般形式: while(表达式)语句; 如:k=1; while(k=100){s+=k;k++;}循环控制表达式循环控制变量循环体注意:若循环体包含一条以上的语句,应以复合语句形式出现循环体,必须给循环控制变量赋值循环体中,必须有改变循环控制变量值的语句 (使循环趋向结束的语句)循环体可以为空 如:while((c=getchar())!=‘A’); 等价:c=getchar(); while(c!=‘A’)c=getchar();打印100以内所有的奇数(不包括100)打印100以内所有的偶数(不包括100)打印100以内所有3的倍数,并统计个数。输入一个数,判断是几位数?(使用循环实现!)编程练习:do-while循环 do-while语句用来实现“直到型”循环,它的一般形式为: do语句While(表达式);不可以省略切记切记!!!!!!!语句表达式下一语句假真N-S图注意点与while相同for循环 for循环的一般形式: for(表达式1;表达式2;表达式3) 语句求解表达式1表达式2语句求解表达式3下一语句假真求解表达式1表达式2语句求解表达式3表达式1在进入循环之前求解(循环变量赋初值)表达式3是循环体的一部分 for循环的其他形式: for( ;表达式2;) 语句 表达式3; }表达式1表达式1;表达式3{表达式2为空值永远为真成为死循环变量赋初值这个分号不能移走相当于循环体的一部分可以移到语句后面来说明1、表达式1省略时,应在for前给循环变量赋初值。 如:k=1; for(;k=3;k++)s+=k;2、表达式2省略时,不判断循环条件,将成为“死循环”,需要在循环体内引入break语句以退出循环3、表达式3省略时,循环体内应有使循环条件改变的语句 如:for(k=1;k=3;) {s+=k;k++;}4、同时省略表达式1和表达式3,只有表达式2,此时相当于while语句。如: k=1; k=1; for(;k=3;) while(k=3) {s+=k;k++} {s+=k;k++}如:for(k=1;k-4;k++) s+=k;仅当k的值等于4的时候终止循环。k-4是数值表达式。表达式2一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值不等于0就执行循体求100以内的奇数、偶数之和循环的嵌套一个循环体内包含着另一个完整的循环结构,就称为循环嵌套内嵌的循环中又可以嵌套循环,从而构成多重循环。三种循环可以互相嵌套 下面给出几种合法的嵌套形式: (1)while嵌套while (2)do-while嵌套do-while while() do {…… {…… while() do {……} {……} …… while(); } } while();for(;;) while(){…… {……for(;;) do{……} {……}…… while();} ……}for嵌套for (4)while嵌套do-while01for(;;) do{…… {……while() for{;;}{……} ………… }while();}for嵌套while (6)do-while嵌套for025%55%30%10%嵌套的循环控制变量不能相同正确确定循环体内循环变化快,快循环变化慢循环控制变量常与求解的问题挂钩循环嵌套的说明有1、2、3、4个数字,能组成多少个互不
相同且无重复数字的三位数?都
您可能关注的文档
最近下载
- 《项目1中华优秀传统文化我知道》(教学设计)-2024-2025学年河北大学版2024小学信息技术三年级全一册.docx VIP
- 物流配送路径优化研究.docx
- 久溪威士忌酒生产项目环境影响报告.pdf
- 2025年环境影响评价工程师之环评技术方法考试题库word.docx VIP
- 文学类文本阅读之“文学短评类”试题规范解答指导.docx VIP
- HELEN新概念第二册第41课.ppt
- (一模)泰安市2025届高三一轮检测语文试卷(含标准答案).docx
- 2024年贵阳市贵安新区产业发展控股集团有限公司招聘笔试参考题库附带答案详解.pdf
- 2024年袋鼠数学竞赛Level-C (5-6年级) 真题含、解析.pdf
- 2025年PMP项目管理师考试重点难点试题集详解.docx VIP
文档评论(0)