C语言程序设计第五章:循环结构ppt课件.ppt

C语言程序设计第五章:循环结构ppt课件.ppt

ID:59421447

大小:384.50 KB

页数:31页

时间:2020-09-19

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

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

1、本章目标理解为什么使用循环结构熟练掌握while循环的使用熟练掌握do-while循环的使用理解while和do-while循环的区别熟练掌握for循环的使用循环的必要性#includevoidmain(){printf(“%d*%d=%2d%d*%d=%2d%d*%d=%2d“,1,1,1*1,1,2,1*2,1,3,1*3);printf(“%d*%d=%2d%d*%d=%2d%d*%d=%2d“,1,4,1*4,1,5,1*5,1,6,1*6);printf(“%d*%d=%2d%d*%d=%2d%d*%d=%

2、2d”,1,7,1*7,1,8,1*8,1,9,1*9);}输出结果重复语句循环的必要性1×1=11×2=21×3=31×4=4…9×9=810+11+12+1有规律的变化...重复上个数字+1...goto语句goto语句称为无条件转向语句。它与if语句配合使用可以构成循环。一般形式为:goto语句标号;注意:语句标号是对语句的标识,应是合法的标识符,由英文字母、数字和下划线组成;用户可以根据程序执行的需要对程序中的语句进行标识。语句标号不能用一个整数表示。goto语句#includemain(){intn=1,sum

3、=0;loop:if(n<=100){sum=sum+n;n++;gotoloop;}printf(“1+2+3……+100=%d”,sum);}【例5-1】编写程序,用goto语句实现循环计算1+2+3……+100的和。图5-1例5-1的运行结果goto语句是非结构化语句,它使得程序可以在某一位置无条件转向任意位置,造成程序的流程不容易控制,因此结构化程序设计一般不使用goto语句。for语句1.for循环语句for语句是C语言中专门用来实现循环的语句,其一般形式为:for(表达式1;表达式2;表达式3){语句;}分号用于分隔for循环

4、的三个表达式1234可以是赋值表达式,逗号表达式或函数调用表达式,通常是为循环中所使用的变量进行初始化。可以是关系表达式或逻辑表达式,通常的表示循环控制的条件,在该条件成立时执行循环,否则结束循环。通常是赋值表达式或者算术表达式,它使得循环变量的值得到修改,使循环只能执行有限次。for循环的执行过程:(1)计算表达式1的值,即循环变量初始化;(2)计算表达式2的值,若其值非0,则执行步骤(3);否则,执行步骤(5);(3)执行循环体;(4)计算表达式3,即改变循环变量的值,然后转向步骤(2);(5)结束循环,执行for语句后面的语句。for语

5、句NY计算表达式3循环体计算表达式1for语句的下一条语句表达式2for语句的执行流程图for语句#includevoidmain(){intn,i;longf=1;printf(“请输入n的值:”);scanf(“%d”,&n);for(i=1;i<=n;i++){f=f*i;}printf(“n!=%ld”,f);//输出结果}【例5-2】输入整数n,求n!。图5-3例5-2的运行结果【说明】for循环中的“表达式1”、“表达式2”、“表达式3”都可以省略。若省略某个或多个表达式,则该表达式的功能必须在程序其它地方实

6、现。(1)“表达式1”省略,如例5-2中:for(i=1;i<=n;i++)f=f*i;可以改写为:i=1;for(;i<=n;i++)f=f*i;(2)“表达式2”省略,如语句:for(i=1;;i++)f=f*i;不判断循环条件,循环将无终止的进行下去。解决此问题的方法,可以在循环体中加人break;语句,跳出循环,将语句改写为:for(i=1;;i++){if(i>n)break;f=f*i;}(3)“表达式3”省略,则应在循环体中改变i的值:for(i=1;i<=n;){f=f*i;i++;}(4)“表达式1”、“表达式2”、“表达式

7、3”同时省略:i=1;for(;;){f=f*i;i++;if(i>n)break;//条件满足时跳出循环}while循环语句while循环的一般形式:while(表达式){循环体;}表达式的计算结果作为逻辑值进行判断,如果表达式的值为非0(“真”),则执行循环体,如果表达式的值为0(“假”),则结束循环。循环条件:逻辑表达式、赋值表达式、函数调用表达式等while循环的执行过程:(1)循环开始,首先计算条件表达式的值,若为真,则执行步骤(2);否则执行步骤(4)。(2)执行一次循环体;(3)计算条件表达式的值,若为真,返回步骤(2),否则执

8、行步骤(4);(4)结束循环while循环语句while循环的执行流程图如图5-4所示。图5-4while循环执行流程图NY循环体表达式?while循环语句将例5-

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

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

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