C语言第五章循环结构课件.ppt

C语言第五章循环结构课件.ppt

ID:57383488

大小:532.50 KB

页数:76页

时间:2020-08-14

C语言第五章循环结构课件.ppt_第1页
C语言第五章循环结构课件.ppt_第2页
C语言第五章循环结构课件.ppt_第3页
C语言第五章循环结构课件.ppt_第4页
C语言第五章循环结构课件.ppt_第5页
资源描述:

《C语言第五章循环结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环结构程序设计C语言程序设计Lecture51循环结构循环:就是在给定的条件成立时反复执行某一程序段,被反复执行的程序段称为循环体。在C语言中可以用以下语句来实现循环:1、用while语句;(“当”循环)2、用do--while语句;(“直到”循环)3、用for语句;(计数循环)4、用goto语句和if语句构成循环。25.1while语句1、while语句常称为“当型”循环语句。循环体非零零表达式32、while语句的形式:while(表达式)循环体;特点:先判断表达式,后执行语句。说明:循环体有可能一次也不执行循环体可为任意类型语句下列情况,退出whi

2、le循环条件表达式不成立(为零)循环体内遇break,return,goto无限循环:while(1)循环体;4例(ch5_01.c)求1+2+3+4+5+···+100。#includemain(){inti=1,sum=0;while(i<=100){sum+=i;i++;}printf("%d",sum);}循环初值循环终值循环变量增值循环条件循环体5break语句一般形式:break;功能:跳出所在的多分支switch语句跳出所在的while、do-while、for循环语句(提前结束循环)。continue语句一般形式:cont

3、inue;功能:提前结束本次(本轮)循环体的执行,接着进行下一次循环条件的判别。6for(e1;e2;e3){…if(e)continue;…}break与continue的区别for(e1;e2;e3){…if(e)break;…}计算e1e2语句…非00e非0语句…计算e30break语句0计算e1e2语句…非00e非0语句…计算e3continue语句循环体7例(ch5_02.c)显示1~10的平方#includemain(){inti=1;while(i<=10){printf("%d*%d=%d",i,i,i*i);i++;

4、}}(total.c;totalb.c;total5w.c;fib.c;calc3.c)运行结果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=10085.2do--while语句1、do--while语句常称为“直到型”循环语句。循环体非00表达式92、do--while的形式:do循环体;while(表达式);特点:先执行,后判断。说明:至少执行一次循环体do~while可转化成while结构例:用do~while求1+2+3+4+5+···+100。(ch5_03.c)#includ

5、emain(){inti,sum=0;i=1;do{sum+=i;i++;} while(i<=100);printf("%d",sum);}101.循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。2.循环体中应有使循环趋于结束的语句。例:分析下列三个程序段使用循环结构要注意:i=1;while(i<=100){putchar(‘*’);i++;}i=1;putchar(‘*’); i++;i=1;while(i<=100);putchar(‘*’);i++;11当循环结构:main(){inti,sum=0;i=1

6、;while(i<=100) {sum=sum+i;i++;} printf(“%d”,sum);}直到循环结构:main(){inti,sum=0;i=1;do {sum=sum+i;i++;}while(i<=100); printf(“%d”,sum);}125.3for语句1、C语言中最灵活、最复杂的循环语句;表达式1表达式2循环体语句表达式3可以用于循环次数确定的情况;可以用于循环次数不确定的情况;可实现while和do--while语句所有功能。非00132、for的形式:for(表达式1;表达式2;表达式3)循环体说明:for语句中e

7、xpr1,expr2,expr3类型任意,都可省略,但分号不可省.无限循环:for(;;)for语句可以转换成while结构循环变量赋初值循环终止条件循环变量控制14sum=0;for(i=1;i<=100;i++)sum=sum+i;它相当于以下语句:i=1;while(i<=100){sum=sum+i;i++;}表达式1;while(表达式2){语句;表达式3;}153、for语句中表达式的省略(1)for语句一般形式中的“表达式1”可以省略;如:sum=0;i=1;for(;i<=100;i++)sum=sum+i;(2)表达式2省略,即不判断循环

8、条件,循环无终止地进行下去;如:for(sum=0,i=1;;i+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。