c语言循环语句课件.ppt
《c语言循环语句课件.ppt》由会员分享,可在线阅读,更多相关《c语言循环语句课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲教师:李艺主讲教师:李艺C语言程序设计第六章循环控制1主要内容主要内容6.1 6.1 WhileWhile 语句语句语句语句6.2 do-While6.2 do-While 语句语句语句语句6.3 for6.3 for 语句语句语句语句6.46.4 循环的嵌套循环的嵌套循环的嵌套循环的嵌套6.56.5 break break break break 和和和和continue continue continue continue 语句语句语句语句6.6 6.6 程序举例程序举例程序举例程序举例26.1 While 语句pp概述概述概述概述循环结构、顺序结构、选择结构是结构化程序的三种循环结构
2、、顺序结构、选择结构是结构化程序的三种循环结构、顺序结构、选择结构是结构化程序的三种循环结构、顺序结构、选择结构是结构化程序的三种基本结构,它们共同组成各种复杂程序。基本结构,它们共同组成各种复杂程序。基本结构,它们共同组成各种复杂程序。基本结构,它们共同组成各种复杂程序。pp为什么使用循环语句?便捷、效率高。比如:为什么使用循环语句?便捷、效率高。比如:为什么使用循环语句?便捷、效率高。比如:为什么使用循环语句?便捷、效率高。比如:sum=1+2+3+100;for(i=1;i=100;i+)sum=sum+i;36.1 While 语句ppC C语言中循环语句的实现方式语言中循环语句的实现
3、方式语言中循环语句的实现方式语言中循环语句的实现方式n ngoto goto 和和和和 if goto(if goto(不要求不要求不要求不要求)n nwhile while 语句语句语句语句n ndo-while do-while 语句语句语句语句n nfor for 语句语句语句语句46.1 While 语句pwhile(“当型当型”循环)语句循环)语句n格式格式n执行过程执行过程n功能:先判断表达式,若为真则执行循环体,再判断功能:先判断表达式,若为真则执行循环体,再判断表达式,重复上述过程,直到表达式为假时退出循环。表达式,重复上述过程,直到表达式为假时退出循环。while(表达式)循
4、环体语句;表达式语句0非056.1 While 语句p例例1:用用 while 语句构成循环,求语句构成循环,求i 100sum=sum+i i=i+1NYi=1void main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d,sum);循环条件循环体66.1 While 语句例2:用 while 语句构成循环,显示110的平方 void main()int i=1;while(i=10)printf(%d*%d=%dn,i,i,i*i);i+;运行结果:1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*
5、7=49 8*8=64 9*9=81 10*10=10076.1 While 语句例例例例3 3 3 3:统计从键盘输入一行字符的个数。统计从键盘输入一行字符的个数。统计从键盘输入一行字符的个数。统计从键盘输入一行字符的个数。#include void main()int n=0;printf(input a string:n);while(getchar()!=n)n+;printf(%d,n);getchar()!=n此表达式的意义是什么?此表达式的意义是什么?此表达式的意义是什么?此表达式的意义是什么?86.1 While 语句pp关于关于关于关于 while while 循环语句的说明
6、循环语句的说明循环语句的说明循环语句的说明n n while while 循环先判断表达式,后执行循环体;循环先判断表达式,后执行循环体;循环先判断表达式,后执行循环体;循环先判断表达式,后执行循环体;n n 循环体有可能一次也不执行;循环体有可能一次也不执行;循环体有可能一次也不执行;循环体有可能一次也不执行;n n 循环体若包含多条语句,应该用循环体若包含多条语句,应该用循环体若包含多条语句,应该用循环体若包含多条语句,应该用 括起来;括起来;括起来;括起来;n n 循环体应包含使循环趋向结束的语句;循环体应包含使循环趋向结束的语句;循环体应包含使循环趋向结束的语句;循环体应包含使循环趋向
7、结束的语句;n n退出退出退出退出whilewhile循环的情况是:循环的情况是:循环的情况是:循环的情况是:l l条件表达式不成立(为零)条件表达式不成立(为零)条件表达式不成立(为零)条件表达式不成立(为零)l l循环体内遇循环体内遇循环体内遇循环体内遇 break,goto break,goton n 无限循环(死循环)必须避免:无限循环(死循环)必须避免:无限循环(死循环)必须避免:无限循环(死循环)必须避免:while(1)while(1)循环体循环体循环体循环体;96.1 While 语句p习题习题6.46.4:求:求 ,(即求,(即求 1 1!+2+2!+20+20!)。!)。#
8、include void main()int i,t,sum;t=1;i=1;sum=0;while(i=20)t=t*i;sum=sum+t;i+;printf(sum=%dn,sum);运行结果:s=268040729106.1 While 语句p习题习题6.106.10:猴子吃桃问题。猴子第一天摘下若干桃子,当:猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半多一个;第二天又吃了剩下的一半多一个,以即吃了一半多一个;第二天又吃了剩下的一半多一个,以后每天都吃了前一天剩下的一半多一个。到第后每天都吃了前一天剩下的一半多一个。到第1010天就只剩天就只剩下一个桃子了。求桃子的总数是多少。下
9、一个桃子了。求桃子的总数是多少。p分析:分析:n第第1010天桃子的总数天桃子的总数sumsum1010=1;=1;n第第9 9天桃子总数天桃子总数sumsum9 9=2*(sum=2*(sum1010+1)+1);n第第8 8天绦子总数天绦子总数sumsum8 8=2*(sum=2*(sum9 9+1)+1);nn第第1 1天桃子总数天桃子总数sumsum1 1=2*(sum=2*(sum2 2+1).+1).116.1 While 语句#include void main()int sum,day;day=9;sum=1;while(day=1)sum=2*(sum+1);day-;pri
10、ntf(“sum=%dn”,sum);运行结果:sum=1534126.2 do-while 语句ppdo-wdo-whilehile (“直到型直到型直到型直到型”循环)循环)循环)循环)语句语句语句语句n n格式格式格式格式n n执行过程执行过程执行过程执行过程n n功能:先执行循环体,然后判断表达式。若为真则再功能:先执行循环体,然后判断表达式。若为真则再功能:先执行循环体,然后判断表达式。若为真则再功能:先执行循环体,然后判断表达式。若为真则再次执行循环体,否则退出循环。次执行循环体,否则退出循环。次执行循环体,否则退出循环。次执行循环体,否则退出循环。do 循环体语句;while(表
11、达式);循环体语句循环体语句表达式表达式0非非0136.2 do-while 语句例例 用用 do-while 语句构成循环,求语句构成循环,求i 100sum=sum+i i=i+1NYi=1main()int i,sum=0;i=1;do sum=sum+i;i+;while(i=100);printf(%d,sum);循环条件循环体146.2 do-while 语句p关于关于 do-while 循环语句的说明循环语句的说明ndo-while 循环先执行循环体,后判断表达式;循环先执行循环体,后判断表达式;循环体循环体至少执行一次;至少执行一次;n同一个问题既可以用同一个问题既可以用whi
12、le 循环实现,也可以用循环实现,也可以用do-while 循环,两者可以相互转换;循环,两者可以相互转换;n当当while后的表达式一开始就为假时,两种循环结果不后的表达式一开始就为假时,两种循环结果不同!同!156.3 for 语句pfor 语句语句是是 C 语言和任何其他计算机语言中最为灵活,使用语言和任何其他计算机语言中最为灵活,使用最广泛的循环语句。最广泛的循环语句。p格式格式p执行过程执行过程 for(表达式表达式1;表达式;表达式2;表达式;表达式3)循环体语句;循环体语句;求解表达式求解表达式1表达式表达式2假假真真语句语句求解表达式求解表达式3for语句的语句的下一语句下一语
13、句166.3 for 语句p例例 用用 for 语句构成循环,求语句构成循环,求i 100sum=sum+iNYi=1for下面的语句i+main()int i,sum=0;for(i=1;i=100;i+)sum=sum+i;printf(%d,sum);循环步长176.3 for 语句p关于关于 for 循环语句的说明循环语句的说明nfor循环中表达式循环中表达式1,2,3均可以省略,但是分号不能省略均可以省略,但是分号不能省略。nfor(;)相当于相当于 while(1),即死循环,即死循环运行结果:运行结果:a b c d e f g a b c d e f g#include voi
14、d main()char c;for(;(c=getchar()!=n;)printf(“%c”,c);printf(“n”);186.4 循环的嵌套循环的嵌套p定义定义一个循环体内包含另一个完整的循环结构,称为循环一个循环体内包含另一个完整的循环结构,称为循环的嵌套。三种循环可以互相嵌套,层数不限。的嵌套。三种循环可以互相嵌套,层数不限。while()while()while()while().dodo do do while();while();.while();while();while()while()do do while();while();.for(;)for(;)do do w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 语句 课件
限制150内