# Logical operators in C

## Logical operator in C

Logical operator are mainly used to control program flow. Logical operator are used to compared between two or more conditions either true or false in Boolean value 1 or 0.

## Implementation of Logical Operator

There are three types of logical operator.

• AND OPERATOR
• OR  OPERATOR
• NOR OPERATOR

AND OPERATOR

In this operator compared two expression, expression 1 and expression 2.   If the both expression is true then result is true, Else any expression is false then result is false.

The symbol of AND operator is  &&.

1 and 1 = 1 = true.

1 and 0 = 0 = false

0 and 1 = 0 = false

0 and 0 = 0 = false.

OR OPERATOR

OR operator is a Boolean operator  that returns a value of TRUE if either (or both) of its operands is TRUE. This is called an inclusive OR Operator. If any expression is true then result is also true else both expression is false then result false.

The symbol of AND operator is ||.

1 and 1 = 1 = true.

1 and 0 = 0 = true

0 and 1 = 0 = true

0 and 0 = 0 = true.

NOR OPERATOR

The NOR Operator returns true the condition in consideration is not satisfied. Otherwise it returns false. For example, !a returns true if a is false, i.e. when a=0.

The symbol of AND operator is !.

### Code for Logical operator in C

Run
```#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c,d;
a=20;
b=(a>10&&a<60);
c=(a<10||a<60); d=!(a>10);

printf("%d",b);
printf("\n%d",c);
printf("\n%d",d);

return 0;
}
```

```1
1
0```

### Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

## Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others