- 16
- 0
- 约9.21千字
- 约 39页
- 2017-04-11 发布于湖北
- 举报
第5章 循环结构程序设计
当型循环:
直到型循环:
两个要素:
(1)决定是否执行语句组的条件称为“循环控制条件”。
(2)重复执行的语句组称为“循环体”。
第5章 循环结构程序设计
5.1 循环语句
5.1.1 用if…goto语句实现循环
1.goto语句
goto语句为无条件转向语句。其一般形式为:
goto 语句标号;
功能:在程序执行过程中,如果遇到goto语句,则程序流程无条件地转向语句标号后的语句继续执行。
例: …
goto label;
…
label: x=a+b;
…
第5章 循环结构程序设计
5.1 循环语句
5.1.1 用if…goto语句实现循环
1.goto语句
说明:
(1)语句标号是一个用户标识符,在程序中一个语句的前面,表示转向的地址。
(2)语句标号仅仅对goto 语句有效,对其他语句不影响。同一个程序中,不允许有同名的语句标号。
(3)由于滥用goto语句将导致程序流程无规律、可读性差,不符合结构化程序设计原则,因此结构化程序设计方法限制使用goto语句。
(4)goto语句的主要作用是:与条件语句if配合使用,用来实现条件转移、构成循环、跳出循环体等功能。
第5章 循环结构程序设计
5.1 循环语句
5.1.1 用if…goto语句实现循环
1.goto语句
2.if…goto语句构成循环
#includestdio.h
main()
{
char c;
loop: c=getchar();
if(c==\n) goto end;
putchar(c);
goto loop;
end: printf(The end\n);
}
例:
例5.1 求s=1+2+3+…+100的值。
流程图:
程序:
#includestdio.h
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章 循环结构程序设计
5.1 循环语句
5.1.2 while语句
while语句用来实现“当型”循环结构。
while语句的一般形式如下:
while(表达式)
语句 /*循环体*/
功能:当表达式的值为真时,执行while语句中的循环体。
第5章 循环结构程序设计
5.1 循环语句
5.1.2 while语句
while语句用来实现“当型”循环结构。
while语句的一般形式如下:
while(表达式)
语句 /*循环体*/
功能:当表达式的值为真时,执行while语句中的循环体。
例5.2 求s=1+2+3+…+100的值。
流程图:
程序:
#includestdio.h
main()
{
int i,s;
s=0;
i=1;
loop: if(i=100)
{ s=s+i;
i=i+1;
goto loop;
}
printf(s=%d,s);
}
#includestdio.h
main()
{
int i,s;
s=0;
i=1;
while (i=100)
{
s=s+i;
i= i +1;
}
printf(s=%d,s);
}
第5章 循环结构程序设计
5.1 循环语句
5.1.2 while语句
说明:
(1)循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句的形式出现,否则while语句的范围只到while后面第一个分号处,即循环体是一个语句。
(2)在循环体中应有使循环趋向于结束的语句,即设置修改循环条件的语句,否则,循环体要么一次也不执行,要么是死循环。
(3)while语句的特点是先
您可能关注的文档
最近下载
- 学前儿童科学教育与活动指导第一版课件.pptx VIP
- 部编版一下语文吃水不忘挖井人教案.doc VIP
- 一年级语文下册写字表笔画笔顺组词造句(打印版).pdf VIP
- 北师大版七年级下册生物导学案.pdf VIP
- 部编版语文五年级下册教学计划及进度表.doc VIP
- oracleebsopm标准功能培训opm成本v10.pdf VIP
- 新教材高中政治选择性必修2《法律与生活》全册同步课时练习题含答案解析.pdf VIP
- 2025年及未来5年中国风机叶轮动平衡机市场现状数据分析及数据监测报告.docx
- 高中数学预备知识教学研究.pptx VIP
- 【基恩士】SR-2000_1000 系列 × 三菱电机 iQ-F FX5 系列 连接指南 Ethernet PLC链接通信_Ethernet 端口内置CPU.pdf VIP
原创力文档

文档评论(0)