文章目录
- 前言
- 一、for循环
- 二、while循环
- 三,break,continue循环控制
- 总结
前言
今天这篇文章来讲一下C语言中循环语句。
一、for循环
for循环的基本结构:for(初始化;条件表达式;增量){}
解析:初始化其实就是赋值语句,给循环变量赋初始值。条件表达式就是控制啥时候跳出循环的语句;增量就是每次循环执行后,循环变量的变化。
代码:
#include <stdio.h>
main()
{
int i;//定义一个循环变量
for(i=0;i<10;i++)
{
printf(" 6 \n");
}
}
效果演示:
解析:可以看到,十个6,语句的意思就是初始值为0,只要i还小于10,就执行下面的语句,也就是输出6,然后执行完,再回来执行i++(自加1的意思,后续会讲,i–就是自减1),知道加到10,不符合条件,跳出循环,结束。
注意:1–for循环可嵌套,大循环与小循环,这个大家自己去尝试
2–for循环中条件语句一定要确定,是符合条件执行,不符合条件跳出,如果不写条件语句则为死循环,如:for(i=0;;i++),就会一直执行for循环下面的语句。
二、while循环
while循环的用法其实和for差不多,基本结构为:while(条件),只有当条件成立才执行下面的语句。
在这里记住一句话,非0即真,while(1)就是真,就会一直循环,死循环。
代码:
#include <stdio.h>
main()
{
int i;//定义一个循环变量
scanf("%d",&i);
while(i==8)
{
printf("此时输入的数是偶数8");
break;
}
}
效果演示:
解析:这里写的break;是为了防止我的电脑爆炸,哈,跳出循环,胆大的可以试试。语句的意思就是只有你输入8的时候才会出来这句话,不然啥也没有。
三,break,continue循环控制
break:的意思就是跳出循环,通常使用在循环语句与开关语句中,用于switch就是跳出switch,执行switch外的语句。用在循环里面就是跳出循环。
continue:就是跳过本循环中剩余的语句,执行下一次循环。举个例子:班里发苹果,在你之前放一个continue,就跳过你之后的所有人,直接从头再发苹果。
总结
当然其实还有好多中分支循环 do while ,loop,但是不太常用,循环的使用就到这里了。