C语言——循环结构2
上一次我们学习了两种循环语句,分别是 while 语句和 do while 语句,大家还记得吗?
你们认为哪一种语句更适合你们的使用呢?
循环while之好,一天说不完。
简洁流利我最爱,
功能都还在。
目的轻松去实现,
老板夸我不造反。
循环do while 之好,一句说不了。
结果对不对,
试试跑不了。
每一个语句都有他们适合自己的应用场所,这就需要大家自己去发现了。
但是,接着我们上次没说完的话。
你们可知道还有一种循环结构吗?
对的,的确,循环语句有三种,最后一种就是他。
实话实说,for语句将会是我们以后用的最多的循环语句。
还是上次的例子,然我们一起来看看for语句如何实现。
通过你的观察,是不是发现了什么?
没错,for语句将循环条件,初值条件,甚至还有循环控制变量都放在了一起。其实,没有想到的是,我们还能将 sum=0 和 i=0 放在一起,中间用逗号隔开,这样,我们的程序照样能实现。
for语句的一般形式是:
for(表达式1;表达式2;表达式3)
{
语句;
}
表达式1的用途是这只初始条件,只执行一次,可以是零个,一个或者多个;
表达式2的用途是设置循环条件,每次执行完一次循环之后,都必须执行一次表达式2,判定是否继续执行。
表达式3的用途是使循环变量朝着使循环结束的方向变化。
for语句的执行顺序是:
求解表达式1,求解表达式2,如果表达式2成立,就执行循环体;如果不成立则跳过循环语句体,执行下一语句。
如果执行了循环语句体,执行完成后,求解表达式3,然后判定表达式2,成立就继续。、
往复循环。
for语句的一些注意点如下:
表达式1可以省略,放在程序开头赋初值效果一样。
表达式二可以省略(冒号不能少),省略之后将会无限循环;
表达式3可以省略,可以把表达式3放到语句体中,使得循环趋于结束即可。
可以任意省略,比如省略表达式1和表达式2,或者省略表达式2和表达式3,甚至可以全部省略,只要保证程序是向着使循环趋于结束的方向即可。我们要注意到,省略可能降低程序的可读性呦。
好了,今天的for语句就到这里,大家一定要练习哦。我是小妖,下次再见。
我知道你“在看”哟~