Java:无限循环

Shi*_*rty 6 java

有很多选项可用于无限循环,但这主要是使用 while(true) or for(;;)

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

但我想用for(;;).

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

for(;;)

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

Ido*_*dos 3

发生的情况是这样的:

for (initialization statement; condition check; increment/decrement)
    // loop body;
Run Code Online (Sandbox Code Playgroud)

for(;;)

  • 没有初始化。
  • 没有条件检查。
  • 没有增量/减量。

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