The Logical operators in C are some of the Operators, which are used to combine two or more conditions. And perform the logical operations using && (Logical AND), || (Logical OR) and ! (Logical NOT)
The Relational Operators in C are used to compare two variables, what if we want to compare more than one condition? Very simple, C logical operators will do the trick for you.
The below table shows all the list of Logical Operators in C with examples.
OPERATORS | NAME | DESCRIPTION | EXAMPLE |
---|---|---|---|
&& | logical AND | It returns true when both conditions are true | If (age > 18 && age <=35) |
|| | logical OR | It returns true when at-least one of the condition is true | If (age > 35 || age < 60) |
! | logical NOT | If the condition is true, logical NOT operator makes it false | If age = 18 then!( age = 18) returns false. |
Let us see the truth tables behind the logical operators in C Programming for better understanding of Operators.
&& LOGICAL AND Operator
Condition 1 | Condition 2 | Condition 1 && Condition 2 |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
|| (LOGICAL OR Operator)
Condition 1 | Condition 2 | Condition 1 || Condition 2 |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |