文章目录

  • 前言
  • 一、for循环
  • 二、while循环
  • 三,break,continue循环控制
  • 总结



前言

今天这篇文章来讲一下C语言中循环语句。


一、for循环

for循环的基本结构:for(初始化;条件表达式;增量){}
解析:初始化其实就是赋值语句,给循环变量赋初始值。条件表达式就是控制啥时候跳出循环的语句;增量就是每次循环执行后,循环变量的变化。

代码:

#include <stdio.h>
main()
{
	int i;//定义一个循环变量
	for(i=0;i<10;i++)
	{
		printf(" 6 \n");
	 } 
}

效果演示:

for语言和c语言 c语言for和while_for语言和c语言


解析:可以看到,十个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;
	}
	
}

效果演示:

for语言和c语言 c语言for和while_跳出循环_02


解析:这里写的break;是为了防止我的电脑爆炸,哈,跳出循环,胆大的可以试试。语句的意思就是只有你输入8的时候才会出来这句话,不然啥也没有。

三,break,continue循环控制

break:的意思就是跳出循环,通常使用在循环语句与开关语句中,用于switch就是跳出switch,执行switch外的语句。用在循环里面就是跳出循环。

continue:就是跳过本循环中剩余的语句,执行下一次循环。举个例子:班里发苹果,在你之前放一个continue,就跳过你之后的所有人,直接从头再发苹果。

总结

当然其实还有好多中分支循环 do while ,loop,但是不太常用,循环的使用就到这里了。