for( ; ;) 与 for( ; ;) ; 执行时有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:30:59
for( ; ;)
{
。。。。。。。。。
}
for( ; ;)其中无条件是什么原因?该怎么解释

在C语言里,一条件语句的结束是必须加分号的
如果只是一个分号,就是一条空语句,什么也不执行
for(;;)
{
^^^^^^
}
这个是无限循环,也可称为死循环

for(;;)
{
^^^^^^
} 这个可以是无限循环,也可以是有限循环,就看你括弧里面怎么写了,for( ; ;);这个直接就没有什么结果,就是说没有什么效果1

无条件就是永远循环

其效果如同
while(1)
{
......
}