Nested IF

Nested IF Statement


Here is an example for nested if statement in C Programming Language. Nested if means, an simple if statement occurs with in another 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

৫টি মন্তব্য:

  1. #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;
    }

    উত্তরমুছুন
  2. #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();
    }

    উত্তরমুছুন
  3. #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;
    }

    উত্তরমুছুন
  4. #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);
    }

    উত্তরমুছুন
  5. #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);
    }

    উত্তরমুছুন