我是靠谱客的博主 贤惠汉堡,最近开发中收集的这篇文章主要介绍C语言中循环结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

循环结构是结构化程序设计中的三种基本结构之一,也是程序设计的基础。但是,对于初学者来说,循环结构与人类日常的思维习惯不同,较难掌握。顺序、分支、循环是结构化程序设计的三种基本结构,所以在高级语言程序设计课程中,掌握这三种结构是学好程序设计的基础。而循环结构是这三者中最复杂的一种结构,几乎所有的程序都离不开循环结构。在C语言中,循环结构主要是由for和while、do-while语句实现的,其中for语句的应用更为普遍一些。
  while循环语句编辑
一般形式如下:
  while(表达式)
  语句;
  其中执行过程如下:
  while语句
  while语句
(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)
 (2)执行循环体,转(1)
(3)退出循环,执行循环体下面的语句。
  由于是先执行判断后执行循环体,所以循环体可能一次都不执行。
  循环体可以为空语句“;”。
  do-while语句编辑
  一般形式如下:
  do
  语句;
  while(表达式);
(1)执行循环体,转(2)
  do...while语句
  do...while语句
 (2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)
(3)退出循环,执行循环体下面的语句。
  注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次。[2] 
  for语句编辑
  for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。  
  一般形式如下:
  for ( [表达式 1]; [表达式 2 ]; [表达式3] )
  语句
  其中: 
  表达式1:一般为赋值表达式,给控制变量赋初值;
  for语句
  for语句
  表达式2:关系表达式或逻辑表达式,循环控制条件;
  表达式3:一般为赋值表达式,给控制变量增量或减量;
  语句:循环体,当有多条语句时,必须使用复合语句。
  其执行过程如下:首先计算表达式1,然后计算表达式 2。若表达式2为真,则执行循环体;否则,退出 for循环,执行for循环后的语句。如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式 2的值为假,退出循环。
  for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。for语句有以下几种格式:
(1)for(; ;) 语句;
(2)for(;表达式2;表达式3 ) 语句;
(3)for(表达式1;表达式2;) 语句;
(4)for(i=1,j = n; i < j; i ++,j - - ) 语句;
  三种语句比较编辑
  同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:
 (1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。
 (2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。
  C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。
  三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。
  其他循环语句编辑
  多重循环结构
  在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨越循环层的次数。
  一个循环体内又包含另一个完整的循环结构
  三种循环可互相嵌套,层数不限
  外层循环可包含两个以上内循环,但不能相互交叉



     

最后

以上就是贤惠汉堡为你收集整理的C语言中循环结构的全部内容,希望文章能够帮你解决C语言中循环结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部