for 循环可以没有循环体吗?为什么?

能否举个例子?谢谢!

不写循环体,就是说循环体是空循环体。不叫没有循环体。

空循环有延迟功能。

循环本身也可以做别的事,例如下面的就是花里胡俏的空循环语句:

int i,j;
for (i=0;i<10;i++,j=j+i);
printf("%d %d", i,j);

做了 1 加到 10, 存在 j 里。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-17
没有循环体的话不就成了一个死循环了,就象yacinth说的那样,一直再那里进行循环 for(;;)里面的条件进行判断,会一直的循环下去,底下的内容可能就无法执行了
第2个回答  2008-03-17
可以,那就等于是空循环
第3个回答  2008-03-17
嗯嗯
同意楼上的
比如:
for(int i=0;i<=1000;i++)
除非下面没有语句了,负责会默认是for循环的语句
这个应该有延迟的功能
第4个回答  推荐于2018-04-13
比如这样for(;;),就和while(true)一个意思啦。。本回答被网友采纳
相似回答