1 / 39
文档名称:

《计算机二级C语言程序设计》第5章循环结构 程序设计.ppt

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

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

分享

预览

《计算机二级C语言程序设计》第5章循环结构 程序设计.ppt

上传人:企业资源 2012/1/31 文件大小:0 KB

下载得到文件列表

《计算机二级C语言程序设计》第5章循环结构 程序设计.ppt

文档介绍

文档介绍:第5章循环结构程序设计
当型循环:
直到型循环:


P
A


P
A
两个要素:
(1)决定是否执行语句组的条件称为“循环控制条件”。
(2)重复执行的语句组称为“循环体”。
第5章循环结构程序设计
循环语句
用if…goto语句实现循环

goto语句为无条件转向语句。其一般形式为:
goto 语句标号;
功能:在程序执行过程中,如果遇到goto语句,则程序流程无条件地转向语句标号后的语句继续执行。
例: …
goto label;

label: x=a+b;

第5章循环结构程序设计
循环语句
用if…goto语句实现循环

说明:
(1)语句标号是一个用户标识符,在程序中一个语句的前面,表示转向的地址。
(2)语句标号仅仅对goto 语句有效,对其他语句不影响。同一个程序中,不允许有同名的语句标号。
(3)由于滥用goto语句将导致程序流程无规律、可读性差,不符合结构化程序设计原则,因此结构化程序设计方法限制使用goto语句。
(4)goto语句的主要作用是:与条件语句if配合使用,用来实现条件转移、构成循环、跳出循环体等功能。
第5章循环结构程序设计
循环语句
用if…goto语句实现循环

…goto语句构成循环
#include<>
main()
{
char c;
loop: c=getchar();
if(c=='\n') goto end;
putchar(c);
goto loop;
end: printf("The end\n");
}
例:
求s=1+2+3+…+100的值。
流程图:
s=0 i=1
s=s+i
i=i+1
i≤100


程序:
#include<>
main()
{
int i,s;
s=0;
i=1;
loop: if(i<=100)
{ s=s+i;
i=i+1;
goto loop;
}
printf("s=%d",s);
}
第5章循环结构程序设计
循环语句
while语句
while语句用来实现“当型”循环结构。
while语句的一般形式如下:
while(表达式)
语句/*循环体*/
功能:当表达式的值为真时,执行while语句中的循环体。


表达式
语句
求s=1+2+3+…+100的值。
流程图:
s=0 i=1
s=s+i
i=i+1
i≤100


程序:
#include<>
main()
{
int i,s;
s=0;
i=1;
loop: if(i<=100)
{ s=s+i;
i=i+1;
goto loop;
}
printf("s=%d",s);
}
#include<>
main()
{
int i,s;
s=0;
i=1;
while (i<=100)
{
s=s+i;
i= i +1;
}
printf("s=%d",s);
}
第5章循环结构程序设计
循环语句
while语句
说明:
(1)循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句的形式出现,否则while语句的范围只到while后面第一个分号处,即循环体是一个语句。
(2)在循环体中应有使循环趋向于结束的语句,即设置修改循环条件的语句,否则,循环体要么一次也不执行,要么是死循环。
(3)while语句的特点是先判断表达式的值,然后执行循环体中的语句,如果表达式的值一开始为假(值为0),则循环体一次也不执行,转入while语句的下一语句去执行。
第5章循环结构程序设计
循环语句
do…while语句
do…while语句用来实现“直到型”循环结构。
do…while语句的一般形式如下:
do
语句/*循环体*/
while(表达式);
功能:先执行一次循环体,然后判断表达式的值,当表达式的值为真时,返回重新执行循环体,如此反复,直到表达式的值等于假为止,此时循环结束。


语句
表达式

最近更新

2024年电视柜项目投资申请报告代可行性研究报.. 74页

造价工程师《工程计价》考点第一章 12页

党员个人思想汇报材料范文(5篇) 12页

银行入党思想汇报(合集5篇) 10页

企业工人代表发言稿 9页

《公共关系的工作过程导学案》 3页

复杂肝癌手术中持续性长时限肝门阻断法的可行.. 2页

复合纺织基分支人造血管的设计与制备的开题报.. 2页

声学人工结构材料及其物理效应的研究的开题报.. 2页

塞拉利昂稻米产业发展对策研究的开题报告 2页

基坑支护系统的变形机理及施工控制的研究的开.. 2页

基于风环境影响的建筑设计策略研究——以济南.. 2页

基于随机过程的水库回水变动区码头施工水位保.. 2页

基于遗传算法的电力工程多目标优化研究的开题.. 2页

基于调控转录因子及其基因表达探讨天灸防治哮.. 2页

基于虚拟试验台架的某型地铁转向架构架结构分.. 2页

基于网络编码的增强型多媒体广播多播技术研究.. 2页

基于组件化技术的电力企业线损管理平台设计与.. 2页

基于粒子群优化的基因表达式编程分类算法研究.. 2页

基于移动互联网的用户信息行为研究中期报告 2页

基于磁网络的中型高压电机起动性能计算方法的.. 2页

2024年年度工作总结15篇(优秀) 53页

2024年年度培训计划表 21页

基于环境行为心理分析的铁路客站空间安全设计.. 2页

肾活检的护理 25页

2024年年度个人工作总结优选 29页

基于激光自混合干涉的微振动测量研究的开题报.. 2页

35KV变电站春季预防性检修方案及安全技术措施.. 18页

2024年“4.25全国预防接种日”宣传资料 8页

儿童健康体重知识讲座 29页