Nested IF Statement
|
if statement evaluates the condition inside the paranthesis and if it is true, then it executes one line followed by if statement or the sequence of steps bound of { }.
if statement can be combined with else part which is explained in if else statement.
Nested if statement is explained with finding the biggest of 3 numbers example given below.
Source Code
#include <stdio.h>
void main()
{
int a,b,c;
int biggest;
printf("Enter 1st Number: ");
scanf("%d", &a);
printf("Enter 2nd Number: ");
scanf("%d", &b);
printf("Enter 3rd Number: ");
scanf("%d", &c);
if(a > b)
{
if(a > c)
biggest = a;
else
biggest = c;
}
else
{
if(b > c)
biggest = b;
else
biggest = c;
}
printf("Biggest of 3 numbers is: %d\n", biggest);
}
Output
Enter a Number: -100
-100 is a negative number
Enter a Number: 55
55 is a positive number
#include
উত্তরমুছুন#include
main()
{
int a,b,c,big;
printf("Enter the 1st number: ");
scanf("%d",&a);
printf("Enter the 2nd Number: ");
scanf("%d",&b);
printf("Enter the 3rd Number: ");
scanf("%d",&c);
big=(a>b&&a>c?a:b>c?b:c);
printf("\nThe biggest number is: %d",big);
return 0;
}
#include
উত্তরমুছুনmain()
{
int a=10,b=8,c=2;
if((c>a)&&(c>b))
{
printf("the greatest number is c\n");
}
else if(b>a)
{
printf("the greatest number is b\n");
}
else
{
printf("the greatesr number is a\n");
}
getch();
}
#include
উত্তরমুছুনmain()
{
int a,b,c,biggest;
printf("Enter 1st number:");
scanf("%d",&a);
printf('Enter 2nd number:");
scanf("%d",&b);
printf("Enter 3rd number:");
scanf("%d",&c);
if((a>b)&&(a>c))
biggest=a;
else
biggest=c;
if(b>c)
biggest=b;
else
biggest=c;
{
printf("Biggest of 3 number is:%d\n",biggest);
}
return 0;
}
#include
উত্তরমুছুনvoid main()
{
int a,b,c;
int biggest;
printf("Enter 1st Number: ");
scanf("%d", &a);
printf("Enter 2nd Number: ");
scanf("%d", &b);
printf("Enter 3rd Number: ");
scanf("%d", &c);
if(a > b)
{
if(a > c)
biggest = a;
else
biggest = c;
}
else
{
if(b > c)
biggest = b;
else
biggest = c;
}
printf("Biggest of 3 numbers is: %d\n", biggest);
}
#include
উত্তরমুছুনvoid main()
{
int x,y,z;
int largest;
printf("Enter 1st Number: ");
scanf("%d", &x);
printf("Enter 2nd Number: ");
scanf("%d", &y);
printf("Enter 3rd Number: ");
scanf("%d", &z);
if(x> y)
{
if(x > z)
biggest = x;
else
biggest = z;
}
else
{
if(y > z)
biggest = y;
else
biggest = z;
}
printf("Biggest of 3 numbers is: %d\n", biggest);
}