c语言中 for循环嵌套的运算流程?

2025-04-04 01:55:43
推荐回答(1个)
回答1:

1.
for循环的一般形式为:
for(表达式1;
表达式2;
表达式3){

语句块
}
2.
它的执行过程如下:
1)
先求解表达式1。
2)
求解表达式2,若其值为真(非0),则执行循环体,否则结束循环。
3)
执行完循环体,再求解表达式3。
4)
重复执行步骤
2)

3),直到循环结束。
注意:表达式1仅在第一次循环时求解,以后都不会再执行,可以认为这是一个初始化语句。
3.
for循环的执行过程可用下图表示:
4.
比如我们用for循环来计算1加到100的值:
#include
int
main(){

int
i,
sum=0;

for(i=1;
i<=100;
i++){

sum+=i;

}

printf("%d\n",sum);

return
0;
}
运行结果:
5050
代码分析:
1)
执行到
for
语句时,先给
i
赋初值1,判断
i<=100
是否成立;因为此时
i=1,i<=100
成立,所以执行循环体。循环体执行结束后(sum的值为1),再计算
i++。
2)
第二次循环时,i
的值为2,i<=100
成立,继续执行循环体。循环体执行结束后(sum的值为3),再计算
i++。
3)
重复执行步骤
2),直到第101次循环,因为此时
i
的值为101,i<=100
不成立,所以结束循环。