试讲计算机课件for循环_第1页
试讲计算机课件for循环_第2页
试讲计算机课件for循环_第3页
试讲计算机课件for循环_第4页
试讲计算机课件for循环_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,主讲人:郭娜学号:2016223045181学院:计算机(软件)学院,for循环结构,2,循环结构的特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止while循环用于在给定条件为真的情况下重复执行一组操作,while循环先判断后执行do-while循环先执行后判断,因此循环将至少执行一次在循环中,需要修改循环变量的值以改变循环条件,否则有可能形成死循环循环嵌套必须将内层循环完整的包含在外层循环中,回顾,3,熟练使用for循环,目标,4,4,for(表达式1;表达式2;表达式3)语句;,for循环的一般语法:,for循环,counter=0;inum=1;cnt=100;,counter=10;inum0,counter+;inum=inum+1;cnt-,分号用于分隔for循环的三个表达式,1、计算表达式1的值,通常为循环变量赋初值;2、计算表达式2的值,即判断循环条件是否为真,若值为真则执行循环体一次,否则跳出循环;3、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行;,工作原理,1,2,3,4,5,5,for循环示例,#includevoidmain()intnum,c,f=1;printf(n请输入任意一个正整数:);scanf(%d,请输入任意一个正整数:5,5,1,1,2,120,6,循环执行五次,5的阶乘=120,6,6,for循环的表达式,for循环中有三个表达式for语句中的各个表达式都可以省略分号分隔符不能省略,for(;);,可省略,不能省略,7,7,省略表达式1,intnum=0;for(;num=10;num+)printf(%dn,num*2);,inta=0,n;printf(n输入n的值:);scanf(%d,相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值,8,8,省略表达式2,for(num=1;num+).,即不判断循环条件,也就是认为表达式2始终为真,这时应在循环体内设法结束循环,否则将成为死循环,9,9,省略表达式3,for(i=1;i=100;)sum=sum+1;i+;,即省去修改循环变量的值,但此时应在循环体内设法结束循环,10,10,省略三个表达式,for(;)printf(这将一直进行下去);i=getchar();if(i=X|i=x)break;,即不为循环变量赋初值,不设置循环条件(认为表达式2为真值),不修改循环变量的值,无终止地执行循环体。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论