- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言循环语句的分析与应C语言循环语句的分析与应用
C语言循环语句的分析与应用
摘要:目前,在很多高校, 对于计算机专业来说,《c语言》是一门非常重要的专业基础课程,学习它的好坏,直接关系到后续课程的学习效果。c语言都被列为程序设计的入门语言,也是很多计算机专业学生学好《数据结构》、《c++程序设计》等专业课的前提条件。而循环语句又是c语言学习中的一个重点与难点。根据本人的体会,浅谈一下c语言循环语句的格式、执行过程以及在学习、生活中的一些应用。
关键字:while语句;do……while语句;for语句
一、引言
c语言是目前最受欢迎的语言之一,它具有强大的功能,语言简洁,结构紧凑,使用方便、灵活。在解决实际问题的过程中,常常会遇到一些需要重复处理的问题,循环结构可用来处理需要重复处理的问题。在c语言中,有三种类型的循环语句: while语句、do……while语句和for语句。前两个是条件循环,即根据条件是否为真来判断是否继续循环,后一个是计数循环,即根据设定的循环次数来执行循环。
一个完整的循环结构一般由四部分组成:循环变量的初始化、循环控制条件、循环体、循环变量的增值,其中,循环变量的初始化是指在进入循环前,给循环变量赋初值,否则首次进入循环时,无法确定循环控制条件是否成立;循环控制条件是重复执行循环体所需的条件,即当条件成立时执行循环体,否则结束循环;循环体是需要重复执行的操作序列;循环变量是决定循环条件是否成立的变量;循环变量的增值反映了循环变量的改变规律,它使循环变量的值向着使循环结束的方向改变。
二、三种循环语句的格式及执行过程
1、while 语句格式及执行过程
while( 表达式)
循环体语句
while语句的执行过程为:① 计算while后条件表达式的值。② 若表达式的值为真,则执行循环体语句,然后判断条件是否为真;如果为真,继续循环,如果为假,退出循环,即结束while语句。
在使用while语句时,应注意以下几个问题:①循环体语句可以是简单语句、复合语句或空语句。当循环体是一组语句时,必须用花括号括起来,组成复合语句。②while语句中的循环条件表达式可以是任何类型的表达式。③循环体内一定要有使表达式的值变为0(假)的操作,否则循环将无限进行。④while语句的特点是“先判断,后执行”,如果循环条件表达式的值一开始就为0,则循环体语句一次也不执行。
2、do……while 语句格式及执行过程
do
{ 语句 }while(表达式);
其中,表达式是循环控制条件,语句是循环体,可以是简单语句、复合语句或空语句。通常用复合语句,使得结构更清楚。特别注意:该语句while(表达式)后加分号。
do_while语句的特点是“先执行循环体,后判断循环条件”,当条件成立时继续执行循环体,条件不成立时结束循环。因此,do_while循环常用来实现类似“直到型”循环的“当型”循环结构。
for 语句格式及执行过程
for 语句较前两种循环语句更简洁、更灵活,不仅用于计数型循环,而且可以用于条件型循环,特别是处理循环次数确定的问题。
for(表达式1;表达式2;表达式3)
循环体语句
其中,表达式1为赋初值表达式,表达式2为条件表达式,表达式3为循环变量增值表达式
该语句执行过程: ①先对表达式1赋初值; ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2,如此反复,直到判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
使用for循环时,for语句的表达式可以部分或全部省略,但两个“;”是不可以省略。①省略表达式1,这时没有了给循环变量赋初值的操作,则应该在for语句之前给循环变量赋初值。②省略表达式2,相当于缺少条件判断,循环无限进行。③省略表达式3,则可以把循环变量的修改部分放到循环体中进行。④3个表达式全部省略,则for(;;)相当于while(1)。
三、break和continue语句
在c语言中,为了使循环控制更加灵活,c语言允许在特定条件成立时,使用break或continue语句跳过循环体其余语句,转向循环条件的判定语句。
1、break语句
break语句的一般形式为:break;
break语句有两个作用:用于switch语句时,退出switch语句,程序转至switch语句下面的语句;用于循环语句时,退出包含它的循环体,程序转至循环体下面的语句。
2、continue语句
continue语句的一般形式为:continue;
continue语句作用是:结束本次循环,跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断。在while语句、do……while语句中,continue语句把程序控制转到wh
您可能关注的文档
- 5 《火灾自动报警系统施及验收规范》(GB50166--92)附表5 《火灾自动报警系统施工及验收规范》(GB50166--92)附表.doc
- 新时期班级管理策略新时班级管理策略.doc
- 新时期高校法治教育的内与途径研究新时期高校法治教育的内容与途径研究.doc
- 新安装PSL-602型机线路载波纵联保护检验标准化作业指导书新安装PSL-602型微机线路载波纵联保护检验标准化作业指导书.doc
- 5-英语专业四级词汇语法导--词汇篇5-英语专业四级词汇语法辅导--词汇篇.ppt
- 新时期财税制度改革的若重大问题试卷答案(81分)主讲人:许正中新时期财税制度改革的若干重大问题试卷答案(81分)主讲人:许正中.doc
- 513节能管理标准513能管理标准.doc
- 59462_09年二级建师《建设工程施工管理》练习题汇总59462_09年二级建造师《建设工程施工管理》练习题汇总.doc
- 5S法在手术室专科手术间理中的应用5S法在手术室专科手术间管理中的应用.doc
- 5W1H分析法详情5W1分析法详情.doc
文档评论(0)