vlambda博客
学习文章列表

C语言——循环结构2










上一次我们学习了两种循环语句,分别是 while 语句和 do while 语句,大家还记得吗?

你们认为哪一种语句更适合你们的使用呢?


循环while之好,一天说不完。

简洁流利我最爱,

功能都还在。

目的轻松去实现,

老板夸我不造反。



循环do while 之好,一句说不了。

结果对不对,

试试跑不了。


C语言——循环结构2

每一个语句都有他们适合自己的应用场所,这就需要大家自己去发现了。

但是,接着我们上次没说完的话。

你们可知道还有一种循环结构吗?

C语言——循环结构2

对的,的确,循环语句有三种,最后一种就是他。

C语言——循环结构2

实话实说,for语句将会是我们以后用的最多的循环语句。

还是上次的例子,然我们一起来看看for语句如何实现。

C语言——循环结构2

通过你的观察,是不是发现了什么?

没错,for语句将循环条件,初值条件,甚至还有循环控制变量都放在了一起。其实,没有想到的是,我们还能将 sum=0 和 i=0 放在一起,中间用逗号隔开,这样,我们的程序照样能实现。

C语言——循环结构2

for语句的一般形式是:

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

                                {

    语句;

                                 }

表达式1的用途是这只初始条件,只执行一次,可以是零个,一个或者多个;

表达式2的用途是设置循环条件,每次执行完一次循环之后,都必须执行一次表达式2,判定是否继续执行。

表达式3的用途是使循环变量朝着使循环结束的方向变化。

for语句的执行顺序是:

求解表达式1,求解表达式2,如果表达式2成立,就执行循环体;如果不成立则跳过循环语句体,执行下一语句。

如果执行了循环语句体,执行完成后,求解表达式3,然后判定表达式2,成立就继续。、

往复循环。

for语句的一些注意点如下:

  1. 表达式1可以省略,放在程序开头赋初值效果一样。

  2. 表达式二可以省略(冒号不能少),省略之后将会无限循环;

  3. 表达式3可以省略,可以把表达式3放到语句体中,使得循环趋于结束即可。

  4. 可以任意省略,比如省略表达式1和表达式2,或者省略表达式2和表达式3,甚至可以全部省略,只要保证程序是向着使循环趋于结束的方向即可。我们要注意到,省略可能降低程序的可读性呦。

好了,今天的for语句就到这里,大家一定要练习哦。我是小妖,下次再见。

我知道你“在看”哟~