大校网站 中国散文网 联系我们
您当前的位置:首页 > 教学天地 > 学习交流

C语言循环结构语句介绍

基础部 张静

  本学期2019级数字媒体专业开设了C语言程序设计这门课程。C语言是一种计算机编程的高级语言,对于没有接触过程序和代码的初学者来说理解和学习起来是有一定困难的。程序设计包含了三种基本结构分别是:顺序结构、选择结构、循环结构。其中最难掌握和理解的是循环结构,下来我们针对循环结构作以介绍。

  一、循环结构

  循环结构也称为重复结构,是指程序在执行的过程中,程序中的某段代码被重复执行若干次。被重复执行的代码段,通常称之为循环体。循环结构中要有一个能够控制着循环开始和结束的变量,称为循环变量。用来判断是否继续执行循环体的条件,称为循环的终止条件。按照判定条件出现的位置不同,可将循环结构分为当型循环结构和直到型循环结构。

  当型循环结构如图1所示,先判断循环条件P是否成立,如果成立就执行A框中指定的操作,执行完A框后再判断循环条件P是否成立,如果成立,接着执行A框。如此反复,直到循环条件P不成立为止,结束循环。

  直到型循环结构如图2所示,先执行A框中指定的操作,然后判断循环条件P是否成立,如果成立再执行A框,然后再判断循环条件P是否成立,如果成立,接着再执行A框。如此反复,直到循环条件P不成立为止,结束循环。

  二、C语言中循环结构语句

  1、while循环语句

  while语句是最简单也是最基本的。while语句的语法格式为:

  while(表达式)

  语句 /*循环体*/

  圆括号内的表达式是控制表达式,圆括号右边的语句是循环体,循环体可以是一条简单的语句,也可以是多条语句组成的复合语句(用花括号括起来)。

  2、do-while循环语句

  C语言还提供了do-while语句来实现循环结构。有些情况下,无论条件是否满足,都至少执行一次循环体,这时可以使用do-while语句,其语法格式为:

  do

  语句 /*循环体*/

  while(表达式);

  首先执行循环体中的语句一次,然后计算表达式的值,若为真(非0)则继续执行循环体,并再计算表达式的值,当表达式的值为假(0)时,终止循环,执行do-while语句后的下一条语句。

  3、for循环语句

  对循环状态的初始化和对循环控制变量的修改是循环语句中必不可少的两个组成部分。for语句将这两部分作为表达式写入到圆括号中,更便于描述、阅读和检查程序,其语法格式为:

  for(表达式1;表达式2;表达式3)

  语句 /*循环体*/

  表达式1通常为赋值表达式,实现循环控制变量的初始化,只执行一次。表达式2通常为关系表达式或逻辑表达式,用来判断是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。表达式3通常为表达式语句,用来描述循环控制变量的变化,多数情况下为自增或自减表达式,实现对循环控制变量的修改。它是在执行完循环体后才执行的。

  三、三种循环语句的比较

  1、在一般情况下,三种循环语句均可处理同一个问题,它们可以相互替代。

  2、在使用while和do-while语句时,需要将循环变量赋初值语句放在循环语句之前,在循环体中不要忘记加入控制循环变量改变的语句。

  3、for语句和while语句先判断循环控制条件,后执行循环体,所以可能一次也不执行循环体;而do_while语句是先执行循环体,后进行循环控制条件的判断,因此,至少执行一次循环体。

  4、用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成,而for语句可以在表达式1中实现循环变量的初始化。

  5、while和do-while循环,只在while后面指定循环条件,在循环体中应包含使循环趋于结束的语句。for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。

  以上就是在C语言程序设计中用到的三种循环语句的分析,希望能够对同学们学习这部分知识有所帮助。

最后更新
热门点击
  1. 轴力图、扭矩图、剪力图和弯矩图的做法
  2. 篮球手感练习方法
  3. 十二种方法教你怎样巧记英语单词
  4. 一百个记忆单词的好句子
  5. 高等数学教学心得
  6. 健美操教改思路
  7. 会计从业资格考试《财经法规与会计职业
  8. 大学英语四级考试考前必须解决的三件事
  9. 大学计算机基础教学心得
  10. 大学英语四六级题型新变化与应对策略