Nested if else statements java: In this tutorial, you will learn what is a nested-if statement and its syntax, flowchart, and example. Basically, we can control the flow of execution of a program based on some conditions in java programming. Java control statements are divided into three categories such as selection, iteration, and jump. Make use of the direct links provided here & understand the concept of nested-if statement efficiently.
- Java nested-if Statement
- Nested-if Statment Syntax
- Flowchart of Nested If Statment in Java
- Variations of nested if
- Nested If in Java Programming Example
Java nested-if Statement
Nested if statement java: Java nested-if statement expresses an if statement inside another if statement. A nested-if is an if statement that is the target of another if or else statement. In nested-if, the inner if block condition executes only when outer if block condition is true.
Nested-if Statment Syntax
if(condition1){ //code to be executed for condition1 } if(condition2){ //code to be executed for condition2 }
Flowchart of Nested If Statment in Java
The execution flow of the Java Nested If statement is as follows:
- If Condition 1 is FALSE, then the Final statement will execute.
- If Test Condition 1 is TRUE, it will check for Test Condition 2
- If Condition 2 is TRUE, then the final statement will execute
- Else final statement executed.
Do Check:
Variations of nested if
Nested if else in java: We may also have an inner if statement that is contained in the if body of an outer if but isn’t the if body. Let’s see an illustration:
if ( num > 0 ) // Outer if { System.out.println( "Got here" ) ; if ( num < 10 ) // Inner if System.out.println( "num is between 0 and 10" ) ; }
In this example, the body of outer if includes two statements, one of which is the inner if body.
This can’t be rewritten using && because the first println()
statement only based on the outer condition.
Nested If in Java Programming Example:
class NestedIfExample{ public static void main(String[] args) { int num1 = 10, num2 = 5, num3 = 20, largestNumber; if (num1 >= num2) { if (num1 >= num3) { largestNumber = num1; } else { largestNumber = num3; } } else { if (num2 >= num3) { largestNumber = num2; } else { largestNumber = num3; } } System.out.println("Largest number is: " + largestNumber); } }
Output:
The largest number is: 20