1 / 8
文档名称:

第六章 循环控制.doc

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

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

分享

预览

第六章 循环控制.doc

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第六章 循环控制.doc

文档介绍

文档介绍:第六章循环控制
教学内容
(1) goto语句;
(2) while语句;
(3) do-while语句;
(4) for语句;
(5) 循环的嵌套;
(6) 几种循环的比较;
(7) break语句和continue语句;
(8) 程序举例;
基本要求
理解循环结构在程序设计中的作用,掌握C语言中实现循环的几种语句,重点掌握循环语句,掌握循环的嵌套。通过一些典型的例子理解三种基本结构在结构化程序设计中的应用。
实验二  选择结构和循环结构的程序设计(2学时)
能够应用三种基本结构编写解决一般问题的程序。
循环结构是结构化程序设计的基本结构之一,它和顺序结构,选择结构共同作为各种复杂程序的基本构造单元。它是给定条件成立时,反复执行某个程序段。反复执行的程序段称为循环体。C语言有四种循环流程控制。
(1)goto……if
(2)while
(3)for
(4)do……while
goto语句
goto语句为无条件转向语句,所以,goto语句的无限制使用会破坏结构化程序的逻辑结构。因此不提倡使用goto语句。但在某些个别场合下,goto语句还是有一定用途的。
程序中使用goto语句时要求和标号配合。它们使用的一般形式如下:
goto 语句标号
……
……
标号:语句;
带有标号的语句称为标号语句。标号语句仅对goto语句起作用;
标号:即文字标号,用标识符表示,定名规则与变量名相同;不能用整数来做标号;标号表明程序中的某个位置,必须加在某执行语句前,其后使用冒号。
goto语句的功能:把程序控制转移到标号指定的语句处;注意:当标号在其它任何场合被遇到时,则该语句正常执行不考虑标号。若执行goto语句时指定的标号不存在,或存在多个同名标号,则产生错误。
一般来说,goto语句有两种用途:1、与if语句一起构成循环结构。2、从循环体内跑到循环体外。Break用来跑出本层;而goto主要用来从多层循环的内层跑到最外层。
例:用if语句和goto语句构成循环,求1+2+……+100
main()
{
int sum,I;
I=1;sum=0;
Loop:sum=sum+I;
I=I+1;
If(I<=100)goto loop;
Printf(“%d\n”,sum);
}
while语句
一般形式:while(表达式)语句;
用来实现“当”型循环结构;
执行过程:先判断表达式,后执行语句;当表达式为假时,退出循环,否则执行语句。执行后,继续判断表达式。
例:求1+2+……+100
main()
{int I,sum;
I=1;sum=0;
While(I<=100)
{sum=sum+I;
I=I+1;}
Printf(“%d”,sum);
}
注意:
1、循环体如果包含一个以上的语句,应该用{}括起来。以复合语句形式出现。如果不加{}则while语句的范围只到while后面第一个分号处。
2、在循环体中定有使循环趋向结束的语句。
3、while循环的表达式一般是关系表达式,它表明循环进行的条件,有时也使用关系与逻辑混合表达式。如while(x==0)相当于while(!x)。
4、当 while循环的表达式为常数1时,表示无限制循环。则在循环

最近更新

2026年合肥经济技术职业学院单招职业适应性测.. 42页

2025年渭南职业技术学院单招职业倾向性考试模.. 40页

2025年湖北三峡职业技术学院单招职业倾向性考.. 41页

2025年湖北体育职业学院单招职业倾向性测试题.. 39页

2025年湖北城市建设职业技术学院单招职业倾向.. 41页

2026年吉林省白山市单招职业倾向性考试模拟测.. 42页

2025年湖北水利水电职业技术学院单招职业倾向.. 40页

2026年吐鲁番职业技术学院单招职业适应性测试.. 41页

2025年湖北省宜昌市单招职业倾向性测试模拟测.. 39页

2025年湖北科技职业学院单招综合素质考试模拟.. 40页

2026年哈尔滨城市职业学院单招职业技能测试模.. 42页

2025年湖北轻工职业技术学院单招职业适应性考.. 40页

2026年哈尔滨职业技术学院单招职业技能考试模.. 41页

2025年湖南交通职业技术学院单招职业倾向性测.. 40页

2026年商丘职业技术学院单招职业倾向性考试题.. 42页

2025年湖南化工职业技术学院单招职业倾向性考.. 41页

2026年嘉兴职业技术学院单招职业技能考试模拟.. 43页

2025年湖南国防工业职业技术学院单招职业适应.. 41页

2026年四川单招职业素质测试题附答案 42页

2025年湖南工商职业学院单招职业倾向性考试模.. 40页

2025年湖南机电职业技术学院单招综合素质考试.. 40页

2025年湖南环境生物职业技术学院单招职业倾向.. 39页

2026年四川西南航空职业学院单招职测考试题库.. 42页

2025年湖南省岳阳市单招职业倾向性测试模拟测.. 41页

2026年大兴安岭职业学院单招职业技能测试模拟.. 41页

2025年湖南都市职业学院单招综合素质考试题库.. 41页

2025年湖南铁道职业技术学院单招职业倾向性考.. 40页

2026年太原幼儿师范高等专科学校单招职业倾向.. 42页

2025年湘西民族职业技术学院单招综合素质考试.. 41页

2026年宁夏工业职业学院单招职业技能考试题库.. 42页