浅谈C语言的三种循环
1.while循环
我们先来看一下基本结构。
int main()
{
while(判断条件)
{
语句;
}
return 0;
}
这就是while循环体的基础。
while循环首先判断条件,当条件符合,就会进入循环;当条件不符合是,就会退出。
这里以打印1-10举例
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i = i++;
}
return 0;
}
这里while(i<=10)也可以是其他表达式,在while大括号里面也可以嵌套其他循环,下一篇做详细论述。
2.do-while循环
在来看do-while循换的基本结构。
int main
{
do
{
语句;
}
while(表达式)
return 0;
}
这就是do-while循环的基本结构。
接着我们来看看do-while循环的执行流程图
但是需要注意的是,do-while循环和while循环的执行流程非常的相似,仔细观察,可以发现do-while循环会先进入循环体,再回过头来判断条件,所以循环的次数会比判断条件的次数多一次。
以打印1-10为例子
#include<stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;
}
while (i <= 10);
return 0;
}
3.for循环
for循环是最常用的循环,也是最重要的一种循环,我们先来看for循环的基本结构。
int main()
{
int i;
for(i=1;i<10;i++)
{
语句;
}
return0;
}
我们再来看看他的循环执行流程。
#include<stdio.h>
int main()
{
int i = 1;
for (i = 1; i <= 10; i++)
{
printf("%d ", i);
}
return 0;
}
从这三种循环中,我们可以发现他们都有一些共性,首先都要定义变量,循环的先后稍有变化。先判断条件,符合条件在自增减变量。
在下一篇我们在详细说关于函数的嵌套问题。