1. Control Structures

1.2. Example 2&3:

public class IfElseExample {

    public static void main(String[] args) {

        int num = -5;

        if (num >= 0) {

            System.out.println(num + " is non-negative");

        } else {

            System.out.println(num + " is negative"); // Output: -5 is negative

        }

    }

}

if-else-if Ladder

Checks multiple conditions sequentially and executes the first true condition’s block.

Syntax:

if (condition1) {

    // Code for condition1

} else if (condition2) {

    // Code for condition2

} else {

    // Code if no conditions are true

}

Example

public class IfElseIfExample {

    public static void main(String[] args) {

        int score = 85;

        if (score >= 90) {

            System.out.println("Grade: A");

        } else if (score >= 80) {

            System.out.println("Grade: B"); // Output: Grade: B

        } else if (score >= 70) {

            System.out.println("Grade: C");

        } else {

            System.out.println("Grade: F");

        }

    }

}