for语言,在C语言中比while灵活,有些时候可以代替while
计算sum=1+2+3···+n
1、sum=((1+n)*n)/2
2、i=1
while(i<=n)
{sum+=i;
i++;
}
while会先判断()中是否为0,如果非0,则执行{}中的语句,执行完后再次判断,直道判断为0时结束循环。
3、for(i=1;i<=n;i++) ((表达式1;表达式2;表达式3))
sum+=i
for先执行表达式1,在判断表达式2,若非0则执行表达式3并再次判断表达式2,直道判断为0时结束循环。