Copyright © tutorialspoint.com

# C - Logical Operators Examples

Try following example to understand all the Logical operators. Copy and paste following C program in test.c file and compile and run this program.

    main()
    {
       int a = 21;
       int b = 10;
       int c ;

       if( a == b )
       {
          printf("Line 1 - a is equal to b\n" );
       }
       else
       {
          printf("Line 1 - a is not equal to b\n" );
       }
       if ( a < b )
       {
          printf("Line 2 - a is less than b\n" );
       }
       else
       {
          printf("Line 2 - a is not less than b\n" );
       }
       if ( a > b )
       {
          printf("Line 3 - a is greater than b\n" );
       }
       else
       {
          printf("Line 3 - a is not greater than b\n" );
       }
       /* Lets change value of a and b */
       a = 5;
       b = 20;
       if ( a <= b )
       {
          printf("Line 4 - a is either less than or euqal to  b\n" );
       }
       if ( b >= a )
       {
          printf("Line 5 - b is either greater than  or equal to b\n" );
       }
       if ( a && b )
       {
          printf("Line 6 - Condition is true\n" );
       }
       if ( a || b )
       {
          printf("Line 7 - Condition is true\n" );
       }
       /* Again lets change the value of  a and b */
       a = 0;
       b = 10;
       if ( a && b )
       {
          printf("Line 8 - Condition is true\n" );
       }
       else
       {
          printf("Line 8 - Condition is not true\n" );
       }
       if ( !(a && b) )
       {
          printf("Line 9 - Condition is true\n" );
       }
    }

This will produce following result

    Line 1 - a is not equal to b
    Line 2 - a is not less than b
    Line 3 - a is greater than b
    Line 4 - a is either less than or euqal to  b
    Line 5 - b is either greater than  or equal to b
    Line 6 - Condition is true
    Line 7 - Condition is true
    Line 8 - Condition is not true
    Line 9 - Condition is true

Copyright © tutorialspoint.com