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 in C are used to compare two variables; what if we want to compare more than one condition? Very simple, logical operators 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.|
&& AND Operator
|Condition 1||Condition 2||Condition 1 && Condition 2|
|| (OR Operator)
|Condition 1||Condition 2||Condition 1 || Condition 2|