AsegGasiaBlog

C Programming - Operators - Logical Operators


Logical operators are used to perform logical operations on the given two variables.

Logical operators :

OperatorUsage
&&expr1 && expr2
||expr1 || expr2
!!expr1

Logical operator chart :

OperatorCondition 1Condition 2Result




&&TrueTrueTrue

TrueFalseFalse

FalseTrueFalse

FalseFalseFalse




||TrueTrueTrue

TrueFalseTrue

FalseTrueTrue

FalseFalseFalse




!True-False

False-True

Example :


a = 5;
b = 10;

(a == 5) && (b < 5) = false
/*
    here, first expression a == 5 is true
          second expression b < 5 is false
    so, final result of && operator is false
    (True && False = False)
*/

(a == 4) && (b < 15) = false
(a == 5) && (b < 15) = true
(a == 4) && (b < 5) = false

(a == 5) || (b < 5) = true
(a == 4) || (b < 15) = true
(a == 4) || (b < 5) = false

!(a == 5) = false
!(a == 4) = true

 

Popular Posts