第五讲循环结构程序设计PPT讲稿.ppt
《第五讲循环结构程序设计PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第五讲循环结构程序设计PPT讲稿.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五讲循环结构程第五讲循环结构程序设计序设计第1页,共31页,编辑于2022年,星期三1、输出、输出1个个#。2、在一行中输出、在一行中输出30个个#。如下问题编程怎样解决?如下问题编程怎样解决?4、输出、输出30行行#,每行,每行30个。个。3、输出、输出30行行#,每行,每行1个。个。第2页,共31页,编辑于2022年,星期三什么是循环什么是循环l生活中的循环生活中的循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构的特点循环结构的特点循环结构循环结构循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习第3页,共31页,编辑于2022年,星期三一、whi
2、le语句while语句的一般形式为:语句的一般形式为:while(表达式表达式)语句语句其中表达式是循环条件其中表达式是循环条件;语句为循环体语句为循环体,当需要执当需要执行多条语句时用复合语句。行多条语句时用复合语句。lwhile语句的语义是:语句的语义是:计算表达式的值,当值为真计算表达式的值,当值为真(非非0)时,时,执行循环执行循环体语句。体语句。在在C语语言中如何言中如何实现实现循循环环第4页,共31页,编辑于2022年,星期三 while(表达式表达式)语句流程图语句流程图第5页,共31页,编辑于2022年,星期三程序实战程序实战l输出输出1到到10十个整数,每个一行。十个整数,每
3、个一行。i=1;while(i=10)printf(“%dn”,i);i+;第6页,共31页,编辑于2022年,星期三#includevoidmain()inti=1,sum=0;while(i=100)sum=sum+i;i+;printf(%dn,sum);分析分析:基本操作基本操作:加法加法 变化变化:加数每次加数每次数值都增加数值都增加1例例1求求第7页,共31页,编辑于2022年,星期三第8页,共31页,编辑于2022年,星期三例1 求#includemain()inti,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%dn,sum);注意注意:
4、(1)循环体如果包含一个以上)循环体如果包含一个以上的语句,应该用花括弧括起来,的语句,应该用花括弧括起来,以复合语句形式出现。以复合语句形式出现。(2)在循环体中应有)在循环体中应有使循环趋向使循环趋向于结束的语句于结束的语句。如,。如,i+;请思考请思考:1、循环结束后、循环结束后,i的值是多少的值是多少?2、循环体中两条语句是否可以交、循环体中两条语句是否可以交换次序换次序第9页,共31页,编辑于2022年,星期三二、二、do-while语句语句do-while语句的一般形式为语句的一般形式为:do语句语句while(表达式表达式);l这个循环与这个循环与while循环的不同在于循环的不
5、同在于:它它先先执执行行循循环环中中的的语语句句,然然后后再再判判断断表表达达式式是是否否为为真真,如如果果为为真真则则继继续续循循环环;如如果果为为假假,则则终终止止循循环环。因因此此,do-while循循环环至至少少要要执执行行一一次次循循环体环体。第10页,共31页,编辑于2022年,星期三 do语句语句while(表达式表达式);第11页,共31页,编辑于2022年,星期三#includemain()inti=1,sum=0;dosum=sum+i;i+;while(i=100);printf(%dn,sum);第12页,共31页,编辑于2022年,星期三第13页,共31页,编辑于20
6、22年,星期三inti=1,sum=0;dosum+=i;i+;while(i=100);printf(%d,sum);inti=1,sum=0;while(i=100)sum+=i;i+;printf(%d,sum);do-while与与while的对比的对比第14页,共31页,编辑于2022年,星期三intsum=0,i;scanf(“%d”,&i);while(i=10)sum=sum+i;i+;intsum=0,i;scanf(“%d”,&i);dosum=sum+i;i+;while(i=10);输入一个自然数输入一个自然数,求从该自然数到求从该自然数到10的和的和。第15页,共31
7、页,编辑于2022年,星期三三、三、for语句语句#includemain()inti,sum=0;for(i=1;i=100;i+)sum=sum+i;printf(%dn,sum);inti,sum=0;i=1;while(i=100)sum=sum+i;i+;for(循环变量赋初值;循环条件;循环变量改变循环变量赋初值;循环条件;循环变量改变)循环体循环体第16页,共31页,编辑于2022年,星期三for循环中语句的一般形式:循环中语句的一般形式:for(表达式表达式1;表达式;表达式2;表达式;表达式3)语句语句;就是如下的while循环形式:表达式表达式1;while(表达式(表达式
8、2)语句;语句;表达式表达式3;第17页,共31页,编辑于2022年,星期三for(表达式表达式1;表达式;表达式2;表达式;表达式3)语句语句它的执行过程如下:1.1.先求解表达式先求解表达式1 1。2.2.求求解解表表达达式式2 2,若若其其值值为为真真(非非0 0),则则执执行行forfor语语句句中中指指定定的的语语句句,然然后后执执行行下下面面第第3 3步步;若其值为假(若其值为假(0 0),则结束循环,转到第),则结束循环,转到第5 5步步。3.3.求解表达式求解表达式3 3。4.4.转回上面第转回上面第2 2步继续执行。步继续执行。5.5.循环结束,执行循环结束,执行forfor
9、语句下面的一个语句。语句下面的一个语句。第18页,共31页,编辑于2022年,星期三第19页,共31页,编辑于2022年,星期三注意注意:1)for循循环环中中的的“表表达达式式1(循循环环变变量量赋赋初初值值)”、“表表达达式式2(循循环环条条件件)”和和“表表达达式式3(循循环环变变量量增增量量)”都是选择项都是选择项,即即可以缺省可以缺省,但但;不能缺省;不能缺省。2)省省略略了了“表表达达式式1(循循环环变变量量赋赋初初值值)”,表表示示不不对循环控制变量赋初值。对循环控制变量赋初值。3)省省略略了了“表表达达式式2(循循环环条条件件)”,且且不不做做其其它它处处理理时时便成为便成为死
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 循环 结构 程序设计 PPT 讲稿
限制150内