第2个回答 2011-03-04
例如下面的是从1加到100:
main()
{
int i,sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);
}
用do while就是先执行后判断,那个下面的也是1加到100的例子,观察一下就行了不难:
main()
{
int i,sum=0;
i=1;
do
{
sum=sum+i;
i++;
}
while(i<=100)
printf("%d\n",sum);
}
for(;;)的如下也是1加到100:
如:
for(i=1; i<=100; i++)sum=sum+i;
先给i赋初值1,判断i是否小于等于100, 若是则执行语句,之后值增加1。再重新判断, 直到条件为假,即i>100时,结束循环。
相当于:
i=1;
while(i<=100)
{ sum=sum+i;
i++;
}
我也初学,前天看到这里.呵呵