C语言循环语句的分析与应C语言循环语句的分析与应用.doc

C语言循环语句的分析与应C语言循环语句的分析与应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

zyongwxiaj8 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档