用“{}”括起来是一个复合语句,也叫块或语句块,表达式后面加上“;”表示是语句。完整的应该是:
for(y=0,i=1;i<=5;i++)
{
y=add(y,i); //这一句是语句
}
目的:把 i 的每个取值相加,结果存到y中。
等效于:
for(y=0,i=1;i<=5;i++)
{
y = y + i;
printf("%d\n",y);
}
结果:
1 //第一次循环 0+1
3 //第二次循环 1+2;
6 // (1+2)+3;
10 //(1+2+3)+4;
15 //(1+2+3+4)+5;
你只要把它当成最常用的for循环就好了:
即for(y=0,i=1; i<=5;i++ )成立一次,执行一次y=add(y,i);