If
On its own, an if statement lets the program decide whether or not to run a block of code. This means the code inside the if block can be skipped. For example:
println("Please enter a number less than 100.");
int number = nextInt();
if (number < 100) {
println("Thanks for following directions!");
}
This program only prints its second message if the user types a number less than 100. If the user types a number greater than or equal to 100, then the program will skip the second print statement.
An if statement has several parts:
- The
ifkeyword - A condition in parenthesis after the
if, which is always a boolean expression - An opening curly brace (
{) to begin a code block; this code block and its contents are the body of the if statement - Some code indented within the code block
- A closing curly brace (
}) to end the code block
When an if statement is executed, the condition is first evaluated. This will
result in either true or false. If the condition is true, then the body
of the if statement will execute. If the condition is false, then the program
skips the body and continues executing the rest of the program.
Semicolons
Note that we do not include a semicolon on the lines with curly braces. Java
expects that a statement, as in a line of code that represents a
complete instruction, will always end in a semicolon. The if (condition) {
line is not an instruction on its own, so we should not place a semicolon on
that line. In general, any time you write a line of code that would normally be
followed by an opening curly brace (such as an if), you should not use a
semicolon on that line.