Inspectopedia Help

Loop with implicit termination condition

Reports any while, do-while, and for loops that have the true constant as their only condition. At the same time, such loops can be still terminated by a containing if statement which can break out of the loop.

Such an if statement must be the first or the only statement in a while or for loop and the last or the only statement in a do-while loop.

Removing the if statement and making its condition an explicit loop condition simplifies the loop.

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023