DEV Community

Vignesh . M
Vignesh . M

Posted on

NESTED IF statement

  • Nested if statements in Java allow for more complex decision-making by placing one if statement inside another. This creates a hierarchical structure where the inner if condition is only evaluated if the outer if condition is true.

SYNTAX

if (condition1) {
  // Code to execute if condition1 is true
  if (condition2) {
    // Code to execute if condition1 AND condition2 are true
  }
  else {
    // Code to execute if condition1 is true and condition2 is false
  }
}
else {
    // Code to execute if condition1 is false
}
Enter fullscreen mode Exit fullscreen mode

Key Points:

  • Nested if statements can be nested multiple times, allowing for complex decision trees.
  • Each else statement is associated with the closest preceding if statement within the same block.
  • Indentation is crucial for readability and understanding the structure of nested if statements.
  • Carefully consider the logic and conditions to avoid unintended behavior.

Image description

SAMPLE PROGRAM

public class NestedIfWithoutScanner {
    public static void main(String[] args) {
        int num = 75;  // Directly assigned value

        // First condition
        if (num > 0) {
            System.out.println("The number is positive.");

            // Second (nested) condition
            if (num % 2 == 0) {
                System.out.println("The number is even.");

                // Third (nested) condition
                if (num > 100) {
                    System.out.println("The number is greater than 100.");
                } else {
                    System.out.println("The number is 100 or less.");
                }
            } else {
                System.out.println("The number is odd.");
            }
        } else {
            System.out.println("The number is not positive.");
        }
    }
}

Enter fullscreen mode Exit fullscreen mode

Output
The number is positive.
The number is odd.

REFFERED LINKS

  1. https://www.tutorialspoint.com/java/nested_if_statements_in_java.htm
  2. https://www.geeksforgeeks.org/decision-making-javaif-else-switch-break-continue-jump/

Top comments (0)