Java Nested if Last Updated : 11 Jan, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report Nested if in Java refers to having one if statement inside another if statement. If the outer condition is true the inner conditions are checked and executed accordingly. Nested if condition comes under decision-making statement in Java, enabling multiple branches of execution.Note: Normal if condition checks condition independently which means each condition works on its own. Whereas nested if checks conditions that depend on each other, which means one condition is only checked if another condition is true.Example 1: The below Java program demonstrates the use of nested if statements to check multiple conditions and execute a block of code when both conditions are true. Java // Java program to demonstrate the // use of nested if statements import java.io.*; import java.lang.*; import java.util.*; class Geeks { public static void main(String args[]) { int a = 10; int b = 20; // Outer if condition if (a == 10) { // Inner if condition if (b == 20) { System.out.println("GeeksforGeeks"); } } } } OutputGeeksforGeeks Explaination: In the above example, one if condition is placed inside another. If both conditions are true, it prints GeeksforGeeksSyntax of Nested if if (condition1) { if (condition2) { if (condition3) { // statements; } }}Note: If the outer condition satisfies then only the inner condition will be checked. Along with if condition, else condition can also be executed.Example 2: The below Java program demonstrates the use of nested if-else statements to execute multiple conditions and different code block based on weather the inner condition is true or false. Java // Java Program to demonstrate the use of // nested if-else statements import java.lang.*; import java.util.*; class Geeks { public static void main(String args[]) { int a = 10; int b = 20; // Outer if condition if (a == 10) { // Inner if condition if (b != 20) { System.out.println("GeeksforGeeks"); } else { System.out.println("GFG"); } } } } OutputGFG Explanation: In the above example, it first checks if a is equal to 10. If the condition satisfies, it then checks the inner condition b != 20. If the inner condition is false, the else block executes, it prints GFG.AdvantagesIt provides a clear structure for handling multiple related conditions.It ensures that inner conditions are evaluated only when necessary, improving efficiency.DisadvantagesOveruse of this condition can make the code harder to read and maintain.It may lead to increased complexity if not structured properly. Comment More infoAdvertise with us Next Article Java if-else Statement A abchandana26 Follow Improve Article Tags : Java java-basics Java-Control-Flow Practice Tags : JavaJava-Control-Flow Similar Reads Java if statement The Java if statement is the most simple decision-making statement. It is used to decide whether a certain statement or block of statements will be executed or not i.e. if a certain condition is true then a block of statements is executed otherwise not.Example:Java// Java program to illustrate If st 5 min read Java if-else Statement The if-else statement in Java is a powerful decision-making tool used to control the program's flow based on conditions. It executes one block of code if a condition is true and another block if the condition is false. In this article, we will learn Java if-else statement with examples.Example:Java/ 3 min read Java Syntax Java is an object-oriented programming language that is known for its simplicity, portability, and robustness. The syntax of Java programming language is very closely aligned with C and C++, which makes it easier to understand. Java Syntax refers to a set of rules that define how Java programs are w 6 min read LinkedList contains() Method in Java In Java, the contains() method of LinkedList is used to check whether an element is present in a LinkedList or not. It takes the element as a parameter and returns True if the element is present in the list.Syntax of Java LinkedList contains() Method boolean contains(Object element);Parameter: The p 2 min read Java Cheat Sheet Java is a programming language and platform that has been widely used since its development by James Gosling in 1991. It follows the Object-oriented Programming concept and can run programs written on any OS platform. Java is a high-level, object-oriented, secure, robust, platform-independent, multi 15+ min read Switch Statements in Java The switch statement in Java is a multi-way branch statement. In simple words, the Java switch statement executes one statement from multiple conditions.It is an alternative to an if-else-if ladder statement. It provides an easy way to dispatch execution to different parts of the code based on the v 9 min read Like