1 / 81
文档名称:

第 循环结构程序设计学习教案.pptx

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

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

文档介绍:会计学
1
第 循环结构(jiégòu)程序设计
第一页,共81页。

2008-9-26
2
4.1循环(xúnhuán)的概念
循环:
就是有规律(guīlǜ)地重复执行某些语句的过程。

第1页/共81页
第二页,共81页。


例如:要计算0到360度的正弦函数,要求(yāoqiú)每隔0.1度计算一次,如果没有循环结构,则:
……..
x=0.0;
y=sin(x);
printf(“y=%f”,y);
x=0.1;
y=sin(x*3.14159/180.0);
printf(“y=%f”,y);
……
对于如此简单的问题,需要10000多条语句。

第2页/共81页
第三页,共81页。

2008-9-26
4

循环结构来处理重复计算的问题(wèntí)。
对于上述问题(wèntí)可以用以下程序:
……
for(i=0;i<=3600;i++)
{
x=i*3.14159/1800.0;
y=sin(x);
printf(“y=%f”,y);
}
……
显然,这段程序简洁易懂。

第3页/共81页
第四页,共81页。

2008-9-26
5
4.2 for循环(xúnhuán)
for循环通过for语句实现。
for语句的一般(yībān)格式为:
for(表达式1;表达式2;表达式3)语句
表达式1用于循环赋初始值,它只能执行一次;
表达式2是循环条件;
表达式3用于对循环条件的修改,以使循环能趋于结束。

第4页/共81页
第五页,共81页。

2008-9-26
6

执行(zhíxíng)过程:
执行(zhíxíng)表达式1

计算(jì suàn)表达式2并判断
循 环 体
执行表达式3











=0
非0

第5页/共81页
第六页,共81页。

2008-9-26
7
例如:求从1加到100的程序(chéngxù)。 程序(chéngxù)如下:
main()
{ int s,i;
s=0;
for(i=1;i<=100;i++)
s=s+i;
printf(″sum=%d″,s);
}

循环体!
结果(jiē guǒ):
sum=5050

第6页/共81页
第七页,共81页。

2008-9-26
8
for语句(yǔjù)---使用要点
1、for语句中的表达式1可以省略,但在for循环之前 应给循环变量赋值. 例如:i=1;for(;i<=100;i++) sum=sum+i;
2、表达式2也可以省略,但循环将陷入(xiànrù)死循环. 例如:for(i=1;;i++) sum=sum+i;
3、表达式3也可以省略,但应在循环体中增加使循环变量值改变的语句. 例如:for(sum=0,i=0;i<=100;) { sum=sum+i; i++;}

第7页/共81页
第八页,共81页。

2008-9-26
9
4、表达式1和表达式3同时省略也允许, 例如:i=1;sum=0; for(;i<=100;) {sum=sum+i; i++;} 这是完全与while循环等同.
5、三个表达式都可以(kěyǐ)省略,但“;”不能省略。 for(;;) sum=sum+i; 循环将无休止的执行下去
for语句(yǔjù)---使用要点

第8页/共81页
第九页,共81页。

2008-9-26
10
for语句---使用(shǐyòng)要点
6、表达式1中的表达式可以是循环变量的赋初值的表达式,也可是与赋初值根本无关的其他表达式,或者两者兼而有之. 例如:for(sum=0,i=1;i<=100;i++) sum=sum+i; 表达式3也可以出现(chūxiàn)同样的情况,例如: for(sum=0,i=1;i<=100;sum=sum+i,i++);

第9页/共81页
第十页,共81页。

分享好友

预览全文

第 循环结构程序设计学习教案.pptx

上传人:wz_198613 2021/12/2 文件大小:439 KB

下载得到文件列表

第 循环结构程序设计学习教案.pptx

相关文档