C语言中while,do-while与for的区别我是菜鸟希望高手们能帮我解答详细点,谢谢了

不要说while是先判断后执行do-while是先执行后判断那个我知道
我就是想知道在编程中那个sum++和while与do-while怎样才能进行转换?
希望大家能帮助我这个初学者!!谢谢啦~!
呵呵虽然没什么帮助
但是还是要谢谢大家~!
书我看过了但是还是难以理解啊
希望能我详细的实例资料好吗?
不要抄袭网上的因为我全都看过了~!
呵呵法师说得对还是多做点题才能知道怎样去运用这几个循环结构
但是我不知道怎么样去把while转换成do-while或for
能详细点告诉我吗?

while 和 do - while 的区别在于后者先运行一次循环体,再判断

for 和while 一般可以互换,根据实际情况选择使用

while(1){} <--> for(;;){}
while(i==3){} <--> for(;i==3;){}
while(i!=5){} <--> for(;i!=5;){}

for(i=0;i<N;i++){} <-->
i=0;
while(i<N)
{
//...
i++;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-12
有的题既可以用while也可以用for语句.看题目怎么要求了.你多做点题就知道了,它们只是在形式上有点区别,实质上都没区别的.
第2个回答  2007-09-12
while跟for基本上没有什么区别。
do-while只是先执行循环体一次,再判断,如果条件符合,则再执行程序体。
其实这种问题,你应该找个手册看看。
第3个回答  2007-09-12
区别确实不大 建议初学者多使用for和while语句
第4个回答  2007-09-12
请给个实例。或者回去好好看书。