循环总结

   C语言已经学完了循环,C语言提供for,while,do-while三种循环语句来实现循环结构。循环语句在给定条件为真的情况下,重复执行一个语句序列,这个被重复执行的语句序列称为循环体。
   while语句
while(循环控制表达式)

        语句序列  (循环体)  
   }
do-while语句
do

     语句序列     (循环体)
}while(循环控制表达式)
与while语句不同的是,do-while语句中的循环控制表达式是在执行循环体之后测时代。
for语句
for(初始化表达式;循环控制表达式;增值表达式)

      语句序列(循环体)
 }
注意:如何对循环变量进行增值,决定了循环的执行次数,如果在循环体内再次改变这个变量的值,讲改变循环正常的执行次数。for语句中的三个表达式之间的分隔符是分号,有且仅有两个分号,既不能多,也不能少。for后面的表达式可以使用逗号运算符,构成逗号表达式(其作用是对各个表达式的顺序取值,因此逗号运算符也称为顺序求值运算符),例如:for(i=1,j=n;i<=j;i++,j---)
      一般原则:知道循环次数用for,未知循环次数用while,如果循环体至少执行一次用do-while。
循环变量可作一般变量使用。给和变量赋值,放在循环语句前一条语句。
      嵌套循环:循环语句的循环体中又包含了另一个循环语句。while,do-while,for这三种循环循环可以相互嵌套。编写累加求和程序的关键在于寻求累加项的构成规律。
流程的转移控制
    goto语句,break语句,continue语句和return语句是C语言中用于控制流程转移的跳转语句。
 goto语句:它的作用是在不需要任何条件的情况下直接使程序跳转到该语句标号所表识的语句去执行。例如:
goto 语句标识;
.........
语句标识:......
break语句:break语句除用于退出switch结构外,还可以用于循环语句,当执行到break语句时,循环将立即终止。
continue语句:当程序遇到continue语句时,程序将跳过continue语句后面未执行的语句,开始下一次循环。
标准函数exit():作用是终止整个程序的执行。当值为0时,表示程序正常退出;当值为非0时表示程序出现某种错误后退出。
    学完循环,我们就可以解决很多问题,例如:累加求和,阶乘,表示出一些有规律的图形,表示出含有个别数字的数,对一些数的处理等等。
   学完循环后,感觉自己的能力又强了不少,从刚开始的什么不懂,到会写一些简单代码,到现在可以利用循环解决问题,我感觉收获是非常大的,最起码可以写大多数的程序了。另外我感觉循环是比较难的,前几章的题都很简单,很快就能做出来,到了循环,我感觉题就比较难了,一道题要做很长时间,还不一定能做出来。不过我通过询问同学,通过老师的讲解,终于解决了一道道循环的题,还是很有成就感的。
 

猜你喜欢

转载自blog.csdn.net/qq_43627062/article/details/84928023