Java:无限循环

参见英文答案 > How does a for loop work, specifically for(;;)?                                    6个
有很多选项可用于无限循环,但这主要用于while(true)或for(;;)

我知道虽然(true)是最好的选择,因为它更容易理解.

但我想用(;;).

当我使用两个时,我想知道for循环内部发生了什么;在for循环中.

对于(;;)

分号意味着它是一个空话.但是当我们在for循环内部使用无限执行时它是如何工作的?

这是发生的事情:

for (initialization statement; condition check; increment/decrement)
    // loop body;

with for(;;):

>没有初始化.
>没有条件检查.
>没有增加/减少.

因此它将永远运行,就像while(true)一样.

相关文章
相关标签/搜索