3. Logical Operators
C has the following logical operators, they
compare or evaluate logical and relational expressions.
Logical AND (&&)
This operator is used to evaluate 2 conditions or expressions with relational operators simultaneously. If both the expressions to the left and to the right of the logical operator is true then the whole compound expression is true.Example
The expression to the left is a > b and that on the right is x == 10 the whole expression is true only if both expressions are true i.e., if a is greater than b and x is equal to 10.
Logical OR (||)
The logical OR is used to combine 2 expressions or the condition evaluates to true if any one of the 2 expressions is true.Example
The expression evaluates to true if any one of them is true or if both of them are true. It evaluates to true if a is less than either m or n and when a is less than both m and n.
Logical NOT (!)
The logical not operator takes single expression
and evaluates to true if the expression is false and evaluates to false if the
expression is true. In other words it just reverses the value of the
expression.
For example
For example
! (x >= y) the NOT expression
evaluates to true only if the value of x is neither greater than or equal to y
No comments:
Post a Comment