Java if-else Statement Example

Java if-else Statement Example demonstrates how to use if-else statement with an example in Java.

Java if-else Statement

The Java if-else statement also tests the condition. It executes the if block if a condition is true otherwise else block, is executed.


     statement 1; //code if condition is true  
     statement 2; //code if condition is false  
Here, each statement may be a single statement or a compound statement enclosed in curly braces (that is, a block). The condition is an expression that returns a boolean value.
The if works like this: If the condition is true, then statement1 is executed. Otherwise, statement2 (if it exists) is executed.

Java if-else Statement Example

The following program, IfElseDemo, assigns a grade based on the value of a test score: an A for a score of 90% or above, a B for a score of 80% or above, and so on.
package net.javaguides.corejava.controlstatements.ifelse;

public class IfElseDemo {
    public static void main(String[] args) {

        int testscore = 76;
        char grade;

        if (testscore >= 90) {
            grade = 'A';
        } else if (testscore >= 80) {
            grade = 'B';
        } else if (testscore >= 70) {
            grade = 'C';
        } else if (testscore >= 60) {
            grade = 'D';
        } else {
            grade = 'F';
        System.out.println("Grade = " + grade);
Grade = C
Note that the value of the test score can satisfy more than one expression in the compound statement: 76 >= 70 and 76 >= 60. However, once a condition is satisfied, the appropriate statements are executed (grade = 'C';) and the remaining conditions are not evaluated.