i=32767 do {if (i<0) break;} while (++i); 这个程序是否是死循环? for (i=1; ; ) if (++i<10) continue; 是否是死循环?
第一个不是,第二个是!!!
为什么?
i=32767 do {if (i<0) break;} while (++i);
if(i<0)永远都不成立,while (++i);永远为真啊???
我不信 ++i永远不小于等于0;
这有个范围的问题!
[此贴子已经被作者于2004-09-07 11:09:18编辑过]
第二个:
i>10以后再怎么办?
他后面是continue;