ELSE IF LADDER


ELSE IF LADDER

There is another way of putting ifs together when multipath decisions are involved. A multipath decision is a chain of ifs in which the statement associated with each else is an if. It takes the following general form:
  
 #include< stdio.h>
int main ()
{
   /* local variable definition */
   int a = 100;
   /* check the boolean condition */
   if( a == 10 )
 {
      /* if condition is true then print the following */
      printf("Value of a is 10\n" );
   }
   else if( a == 20 )
 {
      /* if else if condition is true */
      printf("Value of a is 20\n" );
   }
   else if( a == 30 )
 {
      /* if else if condition is true  */
      printf("Value of a is 30\n" );
   }
   else
{
      /* if none of the conditions is true */
      printf("None of the values is matching\n" );
   }
 printf("Exact value of a is: %d\n", a );
   return 0;
}

When the above code is compiled and executed, it produces the following result
None of the values is matching
Exact value of a is: 100

Comments