for语句的执行过程C语言,for语句的执行过程例子
For(表达式1;表情2;表达式3)语句
(1)首先,求解表达式1。它的值通常用于给循环初始变量赋值。
(2)求解表达式2。如果其值为非0,则执行for语句中指定的loop语句,然后执行下面的步骤(3)。如果为0,则结束循环并转到步骤(5)。2表达式一般用于条件判断,决定循环是否结束。
(3)求解表达式3。3表达式一般用来改变循环变量的值,使循环趋于结束。
(4)返回第二步,看是否满足表达式2,从而确定是否执行下一个循环。
(5)在循环结束时,执行for语句下面的语句。
在for语句的执行过程中,注意一个问题。首先,看下面的代码:
#包含stdio.h
int main()
{
int n=2;
int sum=0;
int I=0;
for(I=n;我我-)
{
sum=sum 2;
}
printf(%d\n ,I);
printf(%d\n ,sum);
}
从运算中可以看出,for循环结束后,I的值为-1。我们来分析一下for语句的执行过程:
(1)初始i=n=2,满足i=0,执行sum=sum 2,sum=2;
(2)执行I-,I=1,满足i=0,执行sum=sum 2,sum=4;
(3)执行I-,i=0,满足I=0,执行sum=sum 2,sum=6;
(4)执行I-,I=-1,如果不满足i=0,结束循环。此时,i=-1,sum=6;
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。