
Adding a semicolon after
the condition of an if state-
ment indicates that the
true block is empty and can
cause a logic error at run
time.
COMMON ERROR
TRAP
220 CHAPTER 5 Flow of Control,Part 1: Selection
because they highlight the section of code to be executed when the condi-
tion is true. Program maintenance is easier because if the program require-
ments change and you need to add a second statement to the true block, the
curly braces are already in place.
Note that there is no semicolon after the condition. If you place a semi-
colon after the condition, as in this incorrect statement,
if ( grade >= 60 ); // incorrect to place semicolon here
System ...