C 如何使用for(;;)循环

C 如何使用for(;;)循环,c,for-loop,C,For Loop,这是一个基本问题,但在(;;)之前,我从未真正遇到过这种类型的for循环 如何使用这种类型的循环? 你是否只是通过调用break来中断它 我认为这是一个简单的问题,但我无法在网上找到解决方案 Afor(;;)循环与while(true)相同。任何编译器都会将两者编译为相同的。Afor(;;)循环与相同,而(true)。任何编译器都将以相同的方式编译这两个函数。是的,您中断或调用一个非返回函数,如exit()是的,您中断或调用一个非返回函数,如exit()这只是无限运行循环的方法之一。没有初始条件

这是一个基本问题,但在(;;)之前,我从未真正遇到过这种类型的for循环

如何使用这种类型的循环? 你是否只是通过调用
break来中断它


我认为这是一个简单的问题,但我无法在网上找到解决方案

A
for(;;)
循环与
while(true)
相同。任何编译器都会将两者编译为相同的。

A
for(;;)
循环与
相同,而(true)
。任何编译器都将以相同的方式编译这两个函数。

是的,您中断或调用一个非返回函数,如
exit()
是的,您中断或调用一个非返回函数,如
exit()
这只是无限运行循环的方法之一。没有初始条件,没有终止条件,循环将永远运行,除非您打破它


如果你的下一个问题出现了,while(1)
或(;)的
中哪一个更好(性能/速度):

这只是无限运行循环的方法之一。没有初始条件,没有终止条件,循环将永远运行,除非您打破它


如果你的下一个问题是,while(1)
for(;)
中的哪个更好(性能/速度):

这个for循环通常是无限循环的来源,因为迭代的基本步骤完全在程序员的控制下。事实上,当打算使用无限循环时,可以使用这种类型的for循环(使用空表达式),例如:

for (;;)
   //loop body
你可以摆脱它。这类似于无限while循环

while(1) 
   //loop body

这个for循环通常是无限循环的来源,因为迭代的基本步骤完全由程序员控制。事实上,当打算使用无限循环时,可以使用这种类型的for循环(使用空表达式),例如:

for (;;)
   //loop body
你可以摆脱它。这类似于无限while循环

while(1) 
   //loop body
(;;)的
只是一个无限循环,就像
While(true)
循环一样

您可以使用
Break
停止循环或在返回函数中使用循环

for(;;){
  if(condition){
        break;
  }else {
    //do something
   } 
}

(;;)
只是一个无限循环,就像
While(true)
循环一样

您可以使用
Break
停止循环或在返回函数中使用循环

for(;;){
  if(condition){
        break;
  }else {
    //do something
   } 
}


在这种情况下,最好的解决方案是写几行代码来尝试它。在这种情况下,最好的解决方案是写几行代码来尝试它。