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.