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