为什么两个程序就因为有无’{‘和 ’}‘而不同
程序①
#include <stdio.h>
main ()
{
int i,sum=0;
for (i=1;i<=100;i++)
{
sum+=i;
i++;
}
printf("%d",sum);
}
程序②
#include <stdio.h>
main ()
{
int i,sum=0;
for (i=1;i<=100;i++)
i++;
sum+=i;
printf("%d",sum);
}
上面程序①的’{‘ ’}‘代表什么意思?
等价于
for (a;b;c)在这里,
for (i=1;i<=100;i++)等价于
for (i=1;i<=100;i++)也就是说,循环体是 i++ ,循环结束后才执行 sum+=i;
是不是说 整个循环结束了,的才执行sum+=i;
追答是