1 / 30
文档名称:

C课件第06讲(05级).ppt

格式:ppt   大小:436KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C课件第06讲(05级).ppt

上传人:n22x33 2019/4/26 文件大小:436 KB

下载得到文件列表

C课件第06讲(05级).ppt

相关文档

文档介绍

文档介绍:用while语句实现循环结构用do-while语句实现循环结构用for语句实现循环结构第六讲Begin:第五章循环结构程序设计葫期湃沦予殉兆蝉生劲德擎舌挤坏肉赵谅醋畜霄羡航容祷抬瓤觉巾最炊歼C课件第06讲(05级)C课件第06讲(05级)循环结构也称重复结构:程序中反复执行的一组指令或程序段。循环体:被反复执行的程序段。循环变量:用来控制循环是否继续进行的变量。循环结构有两种类型即当型循环和直到型循环。(05级)C课件第06讲(05级)方框图及执行过程:非0(真)0(假)表达式语句当型循环非0(真)0(假)(05级)C课件第06讲(05级)格式:while(<表达式>)语句A;非0(真)0(假)语句A表达式流程图:若表达式(条件)的值为真,则执行内嵌语句A,再判断表达式(条件)···,当表达式的值为假时,执行while后面的语句。(05级)C课件第06讲(05级)while语句的说明:(1)while语句属当型循环,即先判断条件(表达式),再执行循环体。(2)表达式为一条件,用于控制循环是否可继续执行,故称控制表达式。(3)语句A为内嵌式语句,是循环结构的循环体。它可以是单语句也可以是复合语句,且该语句中必须包含有对循环条件进行修改的语句。非0(真)0(假)(05级)C课件第06讲(05级)例求1+2+······+100分析:求和的过程为:1)S=1S1=S0+12)S=1+2S2=S1+23)S=1+2+3S3=S2+3············100)S=1+2+···+100S100=S99+100S0=0求和表达式:S=S+i初值:S=0循环次数i:1~(05级)C课件第06讲(05级)流程图:程序:main(){ints,i;s=0,i=1;while(i<=100){s+=i;i++;}printf("s=%ld\n",s);}(05级)C课件第06讲(05级)注意:如果循环体中包含一个以上的语句,应该用花括弧括起来,以复合语句的形式出现。如果不加花括弧,则while语句的范围只到while后的第一个分号处。在循环体中应该有使循环趋向结束的语句,否则会导致死循环。如上例中的语句改写成如下形式:i=1;while(i<=100)s+=i;i++;则while语句的循环体语句为:s+=i;循环变量i的值没有改变,循环不能终止,(05级)C课件第06讲(05级)do-while语句格式:do<语句A;>while(<条件>);流程图:非0(真)0(假)-while语句实现循环结构陡叛搓崎雕碍戌黄镀抽酱尺挚罢弄腿酚哑识匆底跪述露吮孺耳弃遏脐微攻C课件第06讲(05级)C课件第06讲(05级)执行内嵌语句A,在判断表达式(条件)若为真,则继续执行内嵌语句A,再判断表达式(条件)···,直到表达式的值为假时,执行do-while后面的语句。执行过程:与while语句的不同:do-while语句至少执行循环体一次,但while语句当条件为假时不执行循环体语句。-while语句实现循环结构簇蘸泽往赫社状爪译恿隆悍煮归死为奖唯直届玲纶柬佐酉渣吊仟解迹升葫C课件第06讲(05级)C课件第06讲(05级)