欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    第五章循环控制.docx

    • 资源ID:497604       资源大小:56.68KB        全文页数:5页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第五章循环控制.docx

    第五章循环控制第三节循环的嵌套、比较,break语句,ContinUe语句大家好,上一节我们讲解了如下内容:(1)for语句本节课我们主要讲解如下几个内容:(1)循环的嵌套(2)几种循环语句的比较(3)break语句以及COntinUe语句(1)循环的嵌套上几节课程我们学习了几种循环语句,包括WhiIe,d。While,for语句,主要是这三种循环语句。一个循环体内又包含另外一个完整的循环结构,称为循环的嵌套,说白了就是循环套循环。内嵌的循环中,还可以套循环,这就是多层循环,主要你能看懂,可以一直这样套下去,但一般来讲一个循环里边套一层就差不多了,套两层就不太好理解了,再套下去就套晕了。看看如下这个图,WhiIe()WhiIe()while()f(-(dowhile()c(、for(:)(、while();dododowhile () for (;:)while();while ();while ();while ();for (;)for (;)for (;)while()while();一般来讲最常用的循环语句的嵌套是for语句内部嵌套for语句,所以这里就给大家举一个for语句内部嵌套for语句的例子:输出一个九九乘法表:1*1=1,2*1=2,2*2=4,3*1=3,3*2=6,3*3=9.9*9=81inti,j,k;for(i=1;i<=9;i+)(for(j=lj<=i;j+)Printf("%d*%d=%d"J,k);printf("n");针对是行数范例进行跟踪调试看看,让大家明白循环嵌套的程序执行流程。(2)几种循环语句的比较现在我们学习了got。型循环,WhiIe型循环,d。WhiIe型循环,for循环。a)多数情况下,这些循环之间可以相互替代,但不提倡使用goto循环,因为goto循环破坏了结构化程序设计,增加了程序更杂性。其实got。语句在老师看来他不叫循环,他更应该被看成一个具有跳转功能的语句。b)while循环和for循环是先判断表达式的值,后执行语句,而d。WhiIe循环是先执行语句,后判断表达式的值,所以循环体内的一系列语句至少被执行一次;大家再回忆一下如下:while语句的一般形式一般形式:While(表达式)要执行的语句dowhile一般形式:do要执行的语句while(表达式);for语句的一般形式for(表达式1;表达式2;表达式3)内嵌的语句c)Mwhile»dowhile,for这三种循环,可以用break语句跳出循环,用ContinUe语句结束本次循环,下面就会讲解到这两种语句,对于第一节我们讲的用goto和if语句构成的循环,不能用break和continue语句进行控制;(3)break语句以及continue语句前面我们讲过break语句,是在讲解switch语句时讲过,那个时候的break语句是用于跳出整个switch语句的,继续执行switch语句的下一条语句。同时,break语句还可以用在三种循环while,dowhile,for结构的语句体中,用于跳出循环体,也就是提前结束循环,接着执行循环后边的语句;演示:计算1+2+3+.IoO的值,和应该为5050,但当和值达到4000时,我们就退出循环。inti,sum=0;for(i=1;i<=100;i+)(sum=sum+i;if(sum>=4000)(break;)Printf("sum=%dn”,sum);Printf("i=%dn”,i);切记:break语句不能用于循环语句和switch语句之外的任何其他语句中。并且break语句出现在SWitCh中,不用于跳出循环,而是用于跳出SWitCh语句;break只能跳出break语句所在这层循环:演示如下,跟踪调试;for(i=1;i<=9;i+)for(j=lj<=i;j+)(k=i*j;Printf("%d*%d=%d”,ij,k);break;)printf("n");break;)Printf("出来了”);continue语句;continue只用在二三种循环whilezdowhile,for结构的语句体中(刚才我们讲break语句时break语句还可以用在switch中,而这里讲解continue则不能用于switch中,只能用于三种循环结构体中);COntinUe语句的作用:结束本次循环,跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判断。continue语句和break语句的区别是什么?continue语句只结束本次循环,而不是终止整个循环的执行,而break语句是结束整个循环的执行,跳转到整个循环后边的语句去执行。有如卜两个循环结构大家分析一下执行流程while(表达式1)if(表达式2)break;while(表达式1)if(表达式2)continue;演示continue语句;把1到100之间不能被3整除的数输出inti;for(i=1;i<=100;i+)(if(i%3=0)continue;Printf("%d”,i);)解释:当i能被3整除时,执行COntinUe语句,结束本次循环(跳过了下边的Prirnf语句),只有n不能被3整除时才执行printf函数。本节课就讲到这里,大家再见。

    注意事项

    本文(第五章循环控制.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开