C语言,强力求解什么是for语句的循环体

如题所述

for循环的循环体就是for循环中那对大括号里面的语句集,说白了就是每次循环要执行的语句,如果没有大括号就是紧跟在for循环后面的那个以分号结束的语句!
例如:
int
sum1=0;
int
sum2=0;
for(int
i=0;i<10;i++){
sum1=sum1+i;
sum2=sum2+sum1;
}
上面这个for循环的循环体就是
sum1=sum1+i;sum2=sum2+sum1;也就是说每次for循环执行完了这两句以后本次循环才结束,接着循环下一次!
在看下面这个
int
sum1=0;
int
sum2=0;
for(int
i=0;i<10;i++)
sum1=sum1+i;
sum2=sum2+sum1;
这个for循环的循环体是sum1=sum1+i;因为没有大括号,所以循环体就是紧跟在for(int
i=0;i<10;i++)后面的sum1=sum1+i;每次循环只执行这一句,等循环结束后才执行sum2=sum2+sum1;希望这个解释你能看明白!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-11
c语言中
有三种循环
1
while循环
while(x)...
先判断x是否为真,如果为假则不执行。
所以
这个是可能一次都不执行的。
2
for循环
for(a;b;c)xxx
先执行a
然后判断b,
循环体xxx执行后,再执行c
所以
如果b初始为假,那么同样可能一次都不执行。
3
do
while循环
do
xxx
while(x);
先执行xxx
,再判断x,
如果为真则继续,否则退出。
所以
只有do
while是至少执行一次的。
相似回答