我想问下C语言的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:22:11
我现在有点迷糊三个语句!真的不该什么时间用那个!
一个是: <while>
一个是: <for>
一个是: <do..while>
如果高手门有时间,能复制点例子就复制点例子!我觉得用例子还是好理解点的
高手门能教我一下吗?我真的好郁闷了!
有点迷糊!!
写的清楚点好吗?
谢谢你门了

用while就是()内的条件成立就执行{}内的,例如下面的是从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++;
}

我也初学,前天看到这里.呵呵