大家好!我是曳渔,我又来了,今天要分享的是C语言中的循环结构,是个非常重要的结构,
循环结构有:while ,for ,do while 这三巨头!
今天咱们来都来了解一下吧~好啦废话不多说咱们来开始正文吧~Let‘s go!!!
1. 首先来认识认识 while 循环语句:
结构:while(表达式)
语句;
认识结构后让我们认识认识它的执行流程:
这就是while循环的所有的流程。
下面让我们来看一看实际操作:
#include<stdio.h>
int main()
{
int i = 0;
while (i <= 10)
{
printf("%d ", i);
++i;
}
return 0;
}
while后面的()中为条件表达式,当不符合这个表达式时会退出循环。
while循环就到这里了,下面让我们了解一下 for 循环~
2.for循环
for循环的结构: for(表达式1;表达式2;表达式3)
{
语句;
}
注: 表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
接下来我们了解一下for循环的执行流程:
接下来让我们举一个例子:
#include<stdio.h>
int main()
{
int a = 10;
int i = 0;
for (i = 0; i <= a; i++)
{
printf("%d ",i);
}
return 0;
}
这就是for循环的运行例子了。
3.do while 循环语句
do while 循环语句的结构:do
语句;
while(表达式);
do while 语句和whlie语句,for循环语句都不一样,while 和 for 这两种循环都是先判断,条件如果满足就进⼊循环,执行循环语句,如果不满⾜就跳出循环;而 do while 循环则是先直接进⼊循环体,执行循环语句,然后再执行 while 后的判断表达式,表达式为真,就会进行下⼀次,表达式为假,则不再继续循环。
下面让我们看一下它的执行流程 :
让我们看看它的例子:
#include<stdio.h>
int main()
{
int i = 0;
do
{
printf("%d ", i);
i++;
}while(i <=10);
return 0;
}
这就是do while 循环语句了。
在上面的三种循环的执行流程中我们都可以看见break和continue都存在在循环的中,那么他们有什么用吗?让我们来看看!!!
4. break :
break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执
⾏
例子:
#include<stdio.h>
int main()
{
int i = 0;
for (i = 0; i <= 10; i++)
{
if (i == 5)
{
break;
}
printf("%d ", i);
}
return 0;
}
5. continue :
continue 的作⽤是跳过本次循环 continue 后边的代码。
但在 for 循环和 while 循环中有所差异的:
让我们来举个例子:
从上面的图片中可以看出for和while循环中的continue中的不同。
上面的三种循环是可以嵌套使用的,让我们举个例子:
在100~200中找素数:
#include<stdio.h>
int main()
{
int i = 0;
for (i = 100; i <= 200; i++)
{
int flag = 1;
int j = 0;
for (j = 2; j < i; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
{
printf("%d ", i);
}
}
return 0;
}
这就是一个循环嵌套的例子。
OK啦~今天的循环也就介绍完了。再见了,让我们下次见!!!🫡🫡🫡