Nested IF ELSE statement in c programming; In this tutorial, you will learn how to use if else, nested if else statements in C programming with examples.
C Nested if else Statement
In c programming, A nested if statement is an if-else statement with another if statement as the if the body or the else body.
Syntax of C Nested if else Statement
The syntax of the nested if else statement in C programming; as shown below:
if(condition) {
    //Nested if else inside the body of "if"
    if(condition2) {
       //Statements inside the body of nested "if"
    }
    else {
       //Statements inside the body of nested "else"
    }
}
else {
    //Statements inside the body of "else"
}
Example 1 – Nested if…else
See the following c program for Nested if else statement; as shown below:
#include <stdio.h>
int main() {
    int number1, number2;
    printf("Enter two integers: ");
    scanf("%d %d", &number1, &number2);
    if (number1 >= number2) {
      if (number1 == number2) {
        printf("Result: %d = %d",number1,number2);
      }
      else {
        printf("Result: %d > %d", number1, number2);
      }
    }
    else {
        printf("Result: %d < %d",number1, number2);
    }
    return 0;
}
Output of the above c program
Enter two integers: 10 5 Result: 10 > 5
Explaination of above c program
- Take two input number from user in program.
 - Then the test expression using nested if else statement in c program.
 - Print result
 
Example 2 – C program for leap year using nested if elseusing if else statement
See the second c program for leap year using nested if else; as shown below:
#include <stdio.h>
int main()
{
    int y;
    printf("Enter year: ");
    scanf("%d",&y);
    if(y % 4 == 0)
    {
    	//Nested if else
        if( y % 100 == 0)
        {
            if ( y % 400 == 0)
                printf("%d is a Leap Year", y);
            else
                printf("%d is not a Leap Year", y);
        }
        else
            printf("%d is a Leap Year", y );
    }
    else
        printf("%d is not a Leap Year", y);
    return 0;
}
Output of the above c program
Enter year: 2022 2022 is not a Leap Year
Explanation of above c program
- Take input year from user in c program.
 - Use nested if else statement to check whether a given year is leap or not
 - Print result.