函数中的for语句执行流程
1个回答
展开全部
首先纠正一下,for是C语言中的循环控制语句,不是函数。通常,一个for语句的格式为: for(初始化;条件判断;操作){}; 程序在首次执行for语句的时候,会先运行初始化部分,注意,初始化部分只运行一次。接着进行条件判断。条件判断部分是一个表达式,该表达式返回一个布尔值,如果为真,则运行后面花括号中的语句,然后运行for中的操作部分(通常是一个变量的步增和歩减);这样就完成了一次循环。接下来运行第二次循环,不再进行初始化,直接从条件判断开始,如果为真,则继续刚才的过程,如果为假,则跳出for循环。例如: for(int i = 10; i > 0; i -= 3) printf("i = %d\n",i); 这段语句的输出为: i = 10 i = 7 i = 4 i = 1 该语句第一次执行时,先进行初始化,此时i=10,接着进行条件判断,i>0为真,则输出“i=10”,然后对i减3;第二次循环时,i=7,从条件判断i>0开始,7>0为真,则输出“i=7”,再对i减3;第三次循环输出“i=4”;第四次循环输出“i=1”之后对i减3,此时i=-2,当再次进行条件判断的时候,-2>0为假,此时跳出for循环。
追问
无语
无语,你先把复制搞对。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询