读书人

for(;)是死循环吗?解决办法

发布时间: 2012-09-15 19:09:28 作者: rapoo

for(;;)是死循环吗?
如题

[解决办法]
是,不过通常用while(1),更简洁
[解决办法]
为了让别人更容易看懂
我习惯用
while(true);

如果是自己随便写着玩,我会用
for(;;)
因为可以少按一个键
[解决办法]

探讨
引用:
为了让别人更容易看懂
我习惯用
while(true);

如果是自己随便写着玩,我会用
for(;;)
因为可以少按一个键

你不用VassistX,用了的话while(true);只要5个键

[解决办法]
for(;;)和while(1)不能单纯的说是死循环,只能说是永远满足条件的循环,因为在这两个循环中可以通过一定的逻辑判断来让其跳出循环的,如:
for(;;)
if(...) break;
一个循环是不是死循环还要结合其内部的代码来看才能确定
[解决办法]
是不是死循环是要看for结构块里面有没有能满足break出来的条件,如果一直跳不出来才叫死循环
for(;;)与while(true)是等价的

读书人网 >C语言

热点推荐