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.