The if-then Statement in Java

By: Ivan Lim Viewed: 153253 times  Printer Friendly Format    


The if-then statement is the most basic of all the control flow statements. It tells your program to execute a certain section of code only if a particular test evaluates to true. For example, the Bicycle class could allow the brakes to decrease the bicycle's speed only if the bicycle is already in motion. One possible implementation of the applyBrakes method could be as follows:
void applyBrakes(){
     if (isMoving){  // the "if" clause: bicycle must moving
          currentSpeed--; // the "then" clause: decrease current speed
     }
}
If this test evaluates to false (meaning that the bicycle is not in motion), control jumps to the end of the if-then statement.

In addition, the opening and closing braces are optional, provided that the "then" clause contains only one statement:

void applyBrakes(){
     if (isMoving) currentSpeed--; // same as above, but without braces 
}
Deciding when to omit the braces is a matter of personal taste. Omitting them can make the code more brittle. If a second statement is later added to the "then" clause, a common mistake would be forgetting to add the newly required braces. The compiler cannot catch this sort of error; you'll just get the wrong results.

Most Viewed Articles (in Java )

Latest Articles (in Java)

Comment on this tutorial