第六章循环结构C程序设计.ppt

第六章循环结构C程序设计.ppt

ID:59187759

大小:1000.50 KB

页数:76页

时间:2020-09-22

第六章循环结构C程序设计.ppt_第1页
第六章循环结构C程序设计.ppt_第2页
第六章循环结构C程序设计.ppt_第3页
第六章循环结构C程序设计.ppt_第4页
第六章循环结构C程序设计.ppt_第5页
资源描述:

《第六章循环结构C程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第六章循环结构的C程序设计第一节循环的基本概念第二节while语句第三节do-while语句第四节for语句第五节break、continue、goto语句第六节几种循环语句比较第七节循环的嵌套第八节程序举例循环的必要性intresult1,result2,result3;intresult4,result5;result1=1*10;printf("1×10=%d",result1);result2=2*10;printf("2×10=%d",result2);result3=3*10;printf("3×10=%d",result3);result4=4*

2、10;printf("4×10=%d",result4);result5=5*10;printf("5×10=%d",result5);1×10=102×10=203×10=304×10=405×10=50输出结果重复语句§6.1概述循环的必要性1×10=102×10=203×10=304×10=405×10=500+11+12+1上个数字+1...重复(上个数字+1)×10C语言中的各种循环whiledo-whilefor需要多次重复执行一个或多个任务的问题考虑使用循环来解决C语言可实现循环的语句:用goto和if构成循环while语句do~while语句for

3、语句循环型程序设计§6.2while语句一般形式:while(表达式)循环体语句;执行流程:计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环。工作原理表达式循环体假(0)真(非0)开始说明:语句部分可以是简单语句也可以是复合语句。不成立表达式?执行语句成立执行while循环之后的语句循环体例用while循环求#includemain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}循环

4、初值循环终值循环变量增值循环条件循环体i1;sum0i<=100sumsum+1i++输出sum说明:循环体有可能一次也不执行循环体可为任意类型语句,一个以上的语句用{}括起来下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,goto无限循环:while(1)循环体;例:分析程序的运行结果#includemain(){inti=1,sum=0;while(i<=100)printf(“i=%d,sum=%d”,i,sum+=i);i++;printf(”Sum=%d”,sum);}结果:程序将不停的打印“i=1,sum=

5、...”。无法正常终止的程序,称为“死循环”。结论:在while语句循环体中,一定要有能够对循环控制条件产生影响的语句。避免出现“死循环”现象。{}例显示1~10的平方#includemain(){inti=1;while(i<=10){printf("%d*%d=%d",i,i,i*i);i++;}}运行结果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100§6.3do~while语句一般形式:do循环体语句;while(表达式);执行流程:循环体expr假(0)真(非0)它先

6、执行循环体中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。工作原理特点:先执行循环体,后判断表达式说明:至少执行一次循环体do~while可转化成while结构分别用do-while和while求main(){inti,sum=0;i=1;do{sum+=i;i++;}while(i<=10);printf("%d",sum);}main(){inti,sum=0;i=1;while(i<=10){sum=sum+i;i++;}printf("%d",sum);}do-whilewhile问题描述:猜数游戏。要求猜一个介于1~10之间的数字,根

7、据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。do-while循环示例main(){intnumber=5,guess;printf("猜一个介于1与10之间的数");do{printf("请输入您猜测的数:");scanf("%d",&guess);if(guess>number)printf("太大");elseif(guess

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

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

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