C语言-5循环结构_案例.ppt

C语言-5循环结构_案例.ppt

ID:53580586

大小:343.60 KB

页数:46页

时间:2020-04-20

C语言-5循环结构_案例.ppt_第1页
C语言-5循环结构_案例.ppt_第2页
C语言-5循环结构_案例.ppt_第3页
C语言-5循环结构_案例.ppt_第4页
C语言-5循环结构_案例.ppt_第5页
资源描述:

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

1、第五章循环结构程序设计C语言程序设计——算法的描述SCS-SWPU2课程引入例:1+2+3该如何实现定义变量sum=0sum+=1sum+=2sum+=3输出sumi<=100结束Ysum+=ii++N定义变量sum=0,i=1又例:3第五章循环结构程序设计while语句5.1do-while语句5.25.3C语言程序设计——第一章C语言概述SCS-SWPUfor语句break语句和continue语句5.45.5程序举例C语言程序设计——算法的描述SCS-SWPU45.1while语句1.while循环语

2、句的形式while(表达式)循环语句先判断条件,后执行语句表达式语句零非零2.执行过程:跳出循环此处无;C语言程序设计——算法的描述SCS-SWPU5例1:求i=1,sum=0i<=100?sum=sum+ii=i+1零非零main(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}注意:(1)循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现.(2)在循环体中应有使循环趋向于结束的语句。累加和变量需置初值0累乘积变

3、量需置初值15.1while语句C语言程序设计——算法的描述SCS-SWPU61.do-while循环语句的形式do循环体while(条件表达式);先执行语句,后判断条件2.执行过程此处有;表达式语句零非零跳出循环5.2do-while语句C语言程序设计——算法的描述SCS-SWPU7表达式=0?语句零非零i<=100?sum=sum+ii=i+1i=1,sum=0例2:用do-while型循环求:main(){inti=1,sum=0;do{sum=sum+i;i++;}while(i<=100);pri

4、ntf("%d",sum);}5.2do-while语句C语言程序设计——算法的描述SCS-SWPU8【例5.3】while和do-while循环的比较。#includevoidmain(){intsum=0,i;scanf("%d",&i);while(i<=10){sum=sum+i;i++;}printf("sum=%d",sum);}?#includevoidmain(){intsum=0,i;scanf("%d",&i);do{sum=sum+i;i++;}

5、while(i<=10);printf("sum=%d",sum);}运行结果:1↙sum=55再运行一次:11↙sum=0运行结果:1↙sum=55再运行一次:11↙sum=11结论:(1)do—while循环语句首先执行循环体,然后计算表达式并检查循环条件,所以循环体至少执行一次。(2)退出do—while循环的条件与退出while循环的条件相同5.2do-while语句C语言程序设计——算法的描述SCS-SWPU9一般格式:执行流程:表达式2循环体假(0)真(非0)for表达式1表达式3for(表

6、达式1;表达式2;表达式3){循环体语句}C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。5.3for语句C语言程序设计——算法的描述SCS-SWPU10表达式2?执行语句YN执行for循环之后的语句执行表达式3执行表达式1循环初始条件循环控制条件循环体5.3for语句循环变量增值/减值for语句等价于下列语句:表达式1;while(表达式2){语句;表达式3;}C语言程序设计——算法的描述SCS-SW

7、PU11例用for循环求#includemain(){inti,sum=0;for(i=1;i<=100;i++)sum+=i;printf("%d",sum);}相当于:i=1,sum=0;while(i<=100){sum=sum+i;i++;}for语句最简单的形式:for(循环变量赋初值;循环条件;循环变量增值){循环体}5.3for语句C语言程序设计——算法的描述SCS-SWPU125.3循环结构——总结用上述三种循环语句求while语句:n=1;s=1;while(n<=100

8、){s=s*n;n++;}n=1;s=1;do{s=s*n;n++;}while(n<=100);do-while语句:for(n=1,s=1;n<=100;n++)s=s*n;for语句:C语言程序设计——第二章数据类型、运算符和表达式SCS-SWPU13逗号运算符逗号可作分隔符使用,将若干变量隔开如inta,b,c;又可作运算符使用:其一般形式:表达式1,表达式2,…,表达式n;14【例】main(){int

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

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

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