C语言常用的循环语句大致分为三类,分别是while循环,for循环,do,while循环。本次就来让我们一一看一看这些循环的不同之处,以及妙用。
首先,我们最先接触到的就是while循环,这是最基础的一种循环。主要句式如下:
#include<stdio.h>
int main()
{
int i=0;
while(i<10) //(循环控制表达式)
{
printf("%d",i);
i++;
//语句序列
}
}
当你想要将一个事情重复多次操作的时候你就会用到循环语句,上面的while就是其中之一的写法,首先我们要记得while语句的格式。while后面的括号里跟的是进入循环的条件,就比如说有一家大酒店,只有千万富翁才能进入,那么想要进入的条件就是身价至少千万。while后面的括号也是一样的效果,当你满足条件那么你就要进入下面的循环,反之直接跳过。
while(i<10)
上面我们打印在十以内的数字,那么<10就是我们的标准。接着往下分析,接着就是大括号里面的内容了,大括号里面就是你想做的事情,你可以填一些复杂的内容或者简单的操作都可以,上面我们进行的是打印一个数字。
{
printf("%d",i); //也叫做循环体
i++;
}
最重要的一部千万不要忘记!!!那就是循环的数值变化,你想哈,要是你忘记再一次循环之后加上变化量那么一个值永远不变那么就永远也出不了这个循环,程序就会出现bug,因此我们千万要记住最后的更改条件!!!
i++; //当然也可以是其他内容,但是要注意的是,每次数值的变化必须逼近循环结束的条件
也就是我们上面写的i++。以上也就是while循环的全部内容了,是不是很简单?
那我们就趁热打铁赶紧进入for循环的学习吧。for循环这个循环的实用性是最强的,首先我们先来跟他打个面熟。
#include<stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++) //(初始化表达式;循环控制表达式;增值表达式)
{
printf("%d",i); //循环体
}
return 0;
}
首先来介绍一下他的优点,当你在使用while语句的时候你会发现你的循环控制条件和循环值的变化量离得很远,那么不管是我们写程序写到一半忘记写循环变化量还是在更改变化量都会产生诸多不便,那么我们for循环的优点就体现出来了。我们来看一下for循环的格式。for()括号里面的内容是不是比较丰富?里面一下子就是三个条件,第一个是你设置的表达式初始值,在这里特别说一下,这个表达式的初始值是在括号内设立的,与前面的值无关,当然你在前面必须让他出现过,也就是定义过。第二个就是循环结束条件也就是while语句括号里面的内容,第三个也就是循环值的变化量。特别提醒一下每个条件之间要用;分开
for(i=1;i<=10;i++)
for语句的循环体和while循环的循环体内容是一样的,只不过之前在括号里写过循环值的变化量之后就不用在这里再次写了。那么for循环我们也讲完了,很棒哦。
学到这里我们也就可以放心了,接下来我们来认识用处最小的do_while()循环。
#include<stdio.h>
int main()
{
int i=0;
do
{
printf("%d",i); //循环体
i++;
}while(i<10); //(循环控制条件)
return 0;
}
首先顾名思义do_while语句就是先做再想。这个循环语句即使你一开始的值不满足条件也会执行一次,和while语句相同不要忘记循环变化量就可以了,括号里依旧是循环进行的门票。由于用处较小那么我们就不过多分析了。相信聪明的你一定可以类比出来它的用法的。
此上就是关于三种循环的全部内容,希望可以帮到你。如果喜欢的话,可以关注一下,日后会发布更多C语言的用法。那么good luck