Do not use a semicolon after an
while condition because it typically indicates programmer error and can result in unexpected behavior.
Noncompliant Code Example
In this noncompliant code example, a semicolon is used immediately following an
The statements in the apparent body of the
if statement are always evaluated regardless of the result of the condition expression.
This compliant solution eliminates the semicolon and ensures that the body of the
if statement is executed only when the condition expression is true:
Placing a semicolon immediately following an
while condition may result in unexpected behavior.
§2.7.2, "Errors of Omission and Addition"