1 / 104
文档名称:

项目4-循环结构程序设计.ppt

格式:ppt   大小:1,359KB   页数:104页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

项目4-循环结构程序设计.ppt

上传人:陈潇睡不醒 2022/8/4 文件大小:1.33 MB

下载得到文件列表

项目4-循环结构程序设计.ppt

文档介绍

文档介绍:项目4 循环结构程序设计
【任务目标】
掌握for语句、while语句和do-while语句的使用
掌握break语句和continue语句的使用
能够利用循环语句解决实际问题
第5章 循环和转向
C语oid main( )
{
int i,sum=0;
i=1;
while(i<=100)
{ sum=sum+i;
i++;
} printf("%d",sum);
}
循环条件
循环体
例2 用while语句构成循环,求
循环初值
循环终值
循环变量增值
<
>
关于while循环语句:
while循环先判断表达式,后执行循环体。循环体有可能一次也不执行。
循环体若包含一个以上语句,应该用{}括起来。
循环体应包含有使循环趋向结束的语句;
下列情况,退出while循环
条件表达式不成立(为零)
循环体内遇 break , goto
无限循环
while(1)
循环体 ;
C语言程序设计 循环控制
<
>
C语言程序设计 循环控制
例 用while语句显示1~10的平方
#include <>
void main()
{ int i=1;
while(i<=10)
{ printf("%d*%d=%d\n",i,i,i*i);
i++;
}
}
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
任务1 while语句——超市收费系统
【问题提出】在日常生活中遇到的有些循环问题,事前不知道循环次数,例如,在刚生产的1批药丸(每粒10g)中混入一个外观完全相同的不合格药丸(15g),为了查找该药丸,逐个称重量,直到查到15g的药丸为止,但事前并不知道要查多少次,这时候就要使用循环语句中的while语句。
【安排任务】如果你在超市工作,你领导让你为超市编写一个收费系统,你能做到吗?那就要想想,这个收费系统的工作过程,当顾客从超市购物出来要付款的时候,顾客把购买的东西递给收银员后,收银员对所有的商品条形码扫描,扫描一个就得到该商品的价格并自动累加,最后扫描完,收银员一打回车,总价钱就得到了。那这个超市的收费系统到底是如何实现的?
【思路指导】
1、收银员对商品条形码扫描的过程就是把商品的价格输入的过程,定义一个变量x为商品的价格。
2、收银员要重复的对商品的价格进行扫描,但是收银员并不知道这种重复的动作要进行多少次,所以我们要用思考用哪种循环语句。
3、在求总价格的时候我们可以假设有一个盒子s,用来放所有商品的总价钱;收银员每扫描一次,也就是把该商品的价格输入给x,然后把x的值转移加入到s盒子里,重复操作,直到收银员打回车,在这里用“0”代表回车;最后输出s盒子中的值,就得到所有商品的总价格。
【解决方案】
#include<>
void main()
{float x,s=0; /*定义变量,分别存放每个商品的价钱和总价钱,实型数据*/
printf(“请输入商品价格”);
scanf(“%f”,&x); /*输入第一个商品的价钱给x*/
while(x!=0) /*不是“回车”就执行*/
{ s=s+x; /*加到总价钱里*/
scanf(“%f”,&x); } /*输入每个商品的价钱给x*/
printf(“总价钱=%f”,s); } /*输出总价钱*/
【归纳分析】
1、while其一般形式:
 while(循环条件)
{
循环体语句;
}
执行过程:
2、使用while语句时,需注意:
(1)while语句的特点是先判断表达式的值,如果表达式的值一开始就为“假“,则循环体将一次也不执行。
(2)当循环体为多个语句组成,必须用{}括起来,形成复合语句。如果不加花括弧,则while 语句的范围只到while语句后面第一个分号基本语句处。
(3)为了使循环最终能