java – 无限循环应用程序 – for(;;)

我试图理解for循环示例背后的概念

for (;;)
{
//write code
}

我理解它的作用以及它是如何与while(true)相同的循环结构,但我的问题是……这是一个很好的编程实践,以及这种类型的循环结构应用于哪种应用程序?

解决方法:

在某些情况下,这是期望的行为.例如,基于盒式游戏机的游戏通常在其主循环中没有退出条件,因为没有用于程序退出的操作系统;循环运行直到控制台断电.

另一个例子是模块监听另一个模块的动作.它需要一直听,所以听众必须听无限时间或直到程序关闭.像套接字,线程和UIComponents.

无限循环的概念没有不好的做法,但是如果不想要或者偏见你的系统的功能,可以考虑它,就像你创建一个无意的无限循环或失去循环的程序控制.

使无限循环成为一个好习惯:

>确保它是一种理想的行为.如果它有停止条件,避免无限循环!
>使用for(;;)或while(true)明确表达.避免表达中的重言式,做到简单!
>使其具有容错能力,挽救预期的异常并给予他们正确的待遇!
>最重要的!做一个简单的无限循环!

上一篇:错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers


下一篇:PHP中的变量 – 它们的目的是什么?