第6章循环结构.ppt
《第6章循环结构.ppt》由会员分享,可在线阅读,更多相关《第6章循环结构.ppt(81页珍藏版)》请在第壹文秘上搜索。
1、本章主要内容本章主要内容概述概述用用while语句实现循环语句实现循环用用dowhile语句实现循环语句实现循环用用for语句实现循环语句实现循环循环的嵌套循环的嵌套几种循环语句的比较几种循环语句的比较break语句和语句和continue语句语句程序举例程序举例 第六章 循环控制6.1 概述 循环结构循环结构:程序设计中程序设计中,经常需要重复相同的经常需要重复相同的计算或处理过程。计算或处理过程。例如:全班有例如:全班有50个学生个学生,统计各学生三,统计各学生三 门课门课的平均成绩的平均成绩。scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;
2、printf(“aver=%7.2f”,aver);输入学生输入学生1的三门课成绩,并计算平均值后输出的三门课成绩,并计算平均值后输出scanf(“%f,%f,%f”,&s1,&s2,&s3);aver=(s1+s2+s3)/3;printf(“aver=%7.2f”,aver);输入学生输入学生2的三门课成绩,并计算平均值后输出的三门课成绩,并计算平均值后输出要对要对50个学生进行相同操作个学生进行相同操作重复重复50次次循环结构两大要素:循环结构两大要素:循环体循环体 可重复执行的语句或语句组可重复执行的语句或语句组循环条件循环条件 条件表达式,指出什么时候执行循环体,条件表达式,指出什么
3、时候执行循环体,什么时候结束循环。什么时候结束循环。循环体语句条件表达式循环体语句条件表达式真假while的后续语句1形式形式:while(条件表达式)(条件表达式)循环体语句循环体语句 6.3 while语句语句例例0:用:用 while 语句实现在屏幕上输出语句实现在屏幕上输出10行行“I love programming!”。分析分析:设计变量并赋初值设计变量并赋初值 用用int型变量型变量i表示行数,初值为表示行数,初值为1设计循环条件设计循环条件 i10设计循环体设计循环体 printf(“I love programming!n”);i+;用循环语句实现用循环语句实现void ma
4、in()int i;i=1;while(i=10)printf(“I love programming!n”);i+;循环变量循环变量赋初值赋初值循环变量循环变量增值增值循环条件循环条件循环体循环体条件表达式条件表达式必须加括号,括必须加括号,括号后不能有;号后不能有;循环体包含多条语循环体包含多条语句时,句时,不能少不能少例例1:用:用 while 语句实现语句实现 1+2+3+100分析分析:设计变量并赋初值设计变量并赋初值 1.用用int型变量型变量sum存放和,初值为存放和,初值为0 2.用用int型变量型变量i表示累加变量,初值为表示累加变量,初值为1设计循环体设计循环体 sum=s
5、um+i;i+;设计循环条件设计循环条件 i100用循环语句实现用循环语句实现程序流程图:程序流程图:开始初始化 sum=0;i=1;判断:i=100?sum=sum+i;i=i+1;输出 sum结束真假真sum=sum+i;i=i+1;判断:i=100?#include void main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d,sum);循环结束后循环结束后,i的的值是多少?值是多少?101使用说明:使用说明:1)在在while的循环体中一定要有使循环趋于结束的的循环体中一定要有使循环趋于结束的语句;否则将形成语句;否则将形成
6、死循环死循环;2)注意循环操作的范围、花括号、分号的使用;注意循环操作的范围、花括号、分号的使用;3)注意给循环变量赋初值的位置及初值的正确性;注意给循环变量赋初值的位置及初值的正确性;#include void main()int sum=0,i=1;while (i=100)sum=sum+i;i+;printf(sum%dn,sum);程序程序:i+;sum+=i;i=0;100例例 2求求1到到100之间的奇数之和,偶数之积之间的奇数之和,偶数之积。sum=0 mul=1 i=100 i能整除能整除2?yesnomul=mul*isum=sum+i输出输出sum,muli+;i=1ma
7、in()double mul=1;int i=1,sum=0;while (i=100)if (i%2=0)mul=mul*i;else sum=sum+i;i+;printf(sum=%dn,sum);printf(mul=%en,mul);main()int i,k1,k2,k;i=1;k1=1;k2=2;while (i=5)k=k1+k2;k1=k2;k2=k;i+;printf(%5d,k);例例 3读程序练习:读程序练习:3 5 8 13 21 1形式:形式:do 语句语句 while(表达式)(表达式);6.4 do-while语句语句循环体语句条件表达式循环体语句条件表达式真假
8、例例 1用用do_while 语句实现语句实现 1+2+3+100分析分析:设计变量并赋初值设计变量并赋初值 1.用用int型变量型变量sum存放和,初值为存放和,初值为0 2.用用int型变量型变量i表示累加变量,初值为表示累加变量,初值为1设计循环体设计循环体 sum=sum+i;i+;设计循环条件设计循环条件 i100用循环语句实现用循环语句实现void main()int i,sum=0;i=1;do sum=sum+i;i+;while (i=1e-3);printf(sum=%fn,sum);while循环与循环与do_while循环小结循环小结:1.循环体内必须有使循环趋于终止的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构