# Relational Operators

Relational Operators checks a condition (or their combinations) and returns a Boolean Value according to it , True (1) and False (0).
Following table shows all the relational operators supported by C language.

OperatorsWhat They Do ..Precedence
< Gives a Boolean value '1' in cases of checked no. being less and '0' in all other cases.1
<=Gives value '1' where checked no. is equal or less , otherwise '0'.1
>Gives a Boolean Value '1' in cases of checked no. being more and '0' in all other cases.1
>=Gives value '1' where checked no.is equal or more , otherwise '0'.1
==It checks the equality of characters.2
!=Gives value '1' where checked no. is Not Equal , otherwise '0'. 2

### Syntax for Less Than :

```[variable\constant] < [variable\constant]

```

### C Example

```
#include<stdio.h>

int main() {

int a,b,c,d,e,f,g;

a=10;
b=11;
f=11;
e=12;
c=(a<b);
// (a<b) returns a BOOLEAN value,i.e, 0 or 1 .....(1 here)

d=(f<b);
// (a<b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here)

g=(e<b);
// (a<b) returns a BOOLEAN value,i.e, 0 or 1 ..... (0 here)

printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);
printf("\n\n c=%d , d=%d , g=%d",c,d,g);

return 0;
}```

Output
```a=10,b= 11,f=11,e=12
c=1 , d=0 , g=0
```

### Syntax for Less Than Equal To :

`[variable\constant] <= [variable\constant] `

### C Example

```#include<stdio.h>

int main() {

int a,b,c,d,e,f,g;

a=1;

b=11;

f=11;

e=12;

c=(a>=b);

// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here)

d=(f>=b);

// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 .....(1 here)

g=(e>=b);

// (a>=b) returns a BOOLEAN value,i.e, 0 or 1 ..... (1 here)

printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);

printf("\n\n c=%d , d=%d , g=%d",c,d,g);

return 0;

}

```

Output
```a=10,b= 11,f=11,e=12

c=0 , d=1 , g=1```

### Syntax for More Than :

`[variable\constant] > [variable\constant] `

### C Example

```#include<stdio.h>

int main() {

int a,b,c,d,e,f,g;

a=10;

b=11;

f=11;

e=12;

c=(a>b);

// (a>b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here)

d=(f>b);

// (a>b) returns a BOOLEAN value,i.e, 0 or 1 .....(0 here)

g=(e>b);

// (a>b) returns a BOOLEAN value,i.e, 0 or 1 ..... (1 here)

printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);

printf("\n\n c=%d , d=%d , g=%d",c,d,g);

return 0;

}```

Output
```a=10,b= 11,f=11,e=12
c=0 , d=0 , g=1
```

### Syntax for More Than Equal To :

`[variable\constant] >= [variable\constant] `

### C Example

```#include<stdio.h>

int main() {

int a,b,c,d,e,f,g;

a=10;

b=11;

f=11;

e=12;

c=(a>=b);

// (a>=b) returns a BOOLEAN value

d=(f>=b);

// (a>=b) returns a BOOLEAN value

g=(e>=b);

// (a>=b) returns a BOOLEAN value

printf("a=%d,b= %d,f=%d,e=%d",a,b,f,e);

printf("\n  c=%d , d=%d , g=%d",c,d,g);

return 0;

}
```

Output
` [variable\constant] == [variable\constant] `

### C Example

```#include<stdio.h>

int main() {

int a,b,c;

a=10;

b=11;

c=(a==b);

// (a==b) returns a BOOLEAN value,i.e, 0 or 1 .....

printf("a=%d,b= %d,c=%d",a,b,c);

}
```