for循环(c语言新手向)

落花浮王杯 提交于 2019-12-10 08:48:58


笔者也是一名学生,若有错误,欢迎指正,谢谢!

for循环

这应该是开始学习c语言时最早接触的循环了,那么这个循环的表达式是:

for(初始化语句;判断条件语句;控制条件语句)
{
	循环体语句;
}

这就是一个for循环的最基本的构成,在c语言中,初始化条件语句在一般情况,且通俗一点来说就是给予它一个值,比如i=0;而判断条件语句就是看它是否符合条件,如果符合条件的就开始执行循环体语句,如果不符合条件那就大路朝天,直接跳过for循环执行下面的语句,当然这是题外话,我们就不过多涉及 ;控制条件语句在执行完循环体语句后,控制流会跳回上面的控制条件语句,该语句允许你更新循环控制变量。当然,上面的初始化语句,判断条件语句和控制条件语句都可以为空。

执行顺序

1、"初始化语句"最先执行,并且只执行了一次。

​ 2、如果"判断条件语句"成立,则执行循环体语句;如果"判断条件语句"不成立,则跳出循环,执行下面的代码。

​ 3、“判断条件语句"执行完毕以后,立刻执行"循环体语句”。

​ 4、"循环体语句"执行完毕以后,立刻执行“控制条件语句”。//参考1

for循环流程图

在这里插入图片描述

实际例子

	int i;
	for(i=0;i<5;i++)
	{
		printf("%d",i); //输出结果:0,1,2,3,4
	}
	for(i=0;i<5;i++)
	{
		i=1;
		printf("%d",i); //输出结果:死循环,无限为1 
	}

在上述例子中,第一个for循环他的输出结果为0-4,在第二for循环中他的输出结果无限循环1,第一个因为在i=5时再次判断"i<5"为假,所以他跳出循环,而第二个for则是因为在循环体中每次都把1的值赋予给i,导致i一直小于5,处于死循环状态。

结语

本人也是处于学习状态,如果能对你们有一点帮助那就太棒了,但上述如有错误,欢迎各位指正,让我们共同学习,共同进步,谢谢!


  1. for循环知乎 ↩︎

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!