Back to Intellij Community

LoopWithImplicitTerminationCondition

java/java-impl/resources/inspectionDescriptions/LoopWithImplicitTerminationCondition.html

2025.3-rc-2470 B
Original Source

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.