Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Do not use a semicolon on the same line as an if, for, or while statement because this it 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
bgColor#FFcccc
langc
if (a == b); {
  /* ... */
}

Compliant Solution

It is likely, in this example, that the semicolon was accidentally inserted.

...

Tool

Version

Checker

Description

Klocwork

Include Page
Klocwork_V
Klocwork_V

SEMICOL

 

Related Guidelines

...

...

...

...

...

Use of incorrect operator

...

Bibliography

[Hatton 1995]Section 2.7.2, "Errors of

...

Omission and

...

Addition"

...