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="ee6bbab36ddfc4d2-2be9453f-4f5342aa-b82f91eb-7e3059ec664a8d097b804a31"><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="f916a050de143012-d517cbfb-41194e3d-9b60930e-c6693d454380509cd865741a"><ac:plain-text-body><![CDATA[ | [java:Hatton 1995] | Section 2.7.2, "Errors of omission and addition" | ]]></ac:plain-text-body></ac:structured-macro> |
...