Do not use a semicolon on the same line as an if
, for
, or while
statement because this typically indicates programmer error and can result in unexpected behavior.
Noncompliant Code Example
In this noncompliant code example, a semicolon is used on the same line as an if statement.
Code Block | ||
---|---|---|
| ||
if (a == b); { /* ... */ } |
Compliant Solution
It is likely, in this example, that the semicolon was accidentally inserted.
Code Block | ||
---|---|---|
| ||
if (a == b) { /* ... */ } |
Related Guidelines
EXP15-C. Do not place a semicolon on the same line as an if, for, or while statement | ||||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="115f69e851c47248-bfac8807-4600473c-90b7956f-ad60a48ff9cde7715755bb9b"><ac:plain-text-body><![CDATA[ | [ISO/IEC TR 24772:2010 | http://www.aitcnet.org/isai/] | "Likely Incorrect Expression [java:KOA]" | ]]></ac:plain-text-body></ac:structured-macro> |
Bibliography
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="06420e09200adc44-9b7c0c51-471548a5-96a381d0-85c63c482984e7ed89d88d02"><ac:plain-text-body><![CDATA[ | [java:Hatton 1995] | Section 2.7.2, "Errors of omission and addition" | ]]></ac:plain-text-body></ac:structured-macro> |
...