The Logical operators in C are used to combine two or more conditions. And perform the logical operations using && (AND), || (OR) and ! (NOT)
The Relational operators are used to compare two variables; what if we want to compare more than one condition? Very simple, logical operators in C will do the trick for you.
The below table shows the list of Logical Operators in C with examples.
|&&||AND||It returns true when both conditions are true||If (age > 18 && age <=35)|
|||||OR||It returns true when at least one of the conditions is true||If (age > 35 || age < 60)|
|!||NOT||If the condition is true, the 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 this Programming to understand Operators better.
&& AND Logical Operator in C
|Condition 1||Condition 2||Condition 1 && Condition 2|
|| (OR Operator) Truth Table
|Condition 1||Condition 2||Condition 1 || Condition 2|