Relational Operators in C

In this tutorials, you will learn about the Relational Operations in C and their usage and examples. Relational Operations are mainly used to compare values, such as in the ‘if’ statements, which will be discussed later in this course.

Relational Operations in C with Example

The table below illustrates the Relational Operators in C, a brief description, and a simple example.

OperatorDescriptionExample
To checks if the values of two operands are equal or not.x == y
!=To checks if the values of two operands are equal or not.x != y
>To checks if the value of the left operand is greater than the value of the right operand. x>y
<To checks if the value of the left operand is less than the value of the right operand.x
>=To checks if the value of the left operand is greater than or equal to the value of the right operand. x>=y
<=To checks if the value of the left operand is less than or equal to the value of the right operand. x<=y

Example of Relational Operators in C

```#include <stdio.h>

int main()
{
int x = 5, y = 10;

// == example
if (x == y)
printf("x is equal to y\n");
else
printf("x is not equal to y\n");

// != example
if (x != y)
printf("x is different than y\n");
else
printf("x is not different than y\n");

// > example
if (x > y)
printf("x is greater than y\n");
else
printf("x is not greater than y\n");

// < example
if (x < y)
printf("x is less than y\n");
else
printf("x is not less than y\n");

// >= example
if (x >= y)
printf("x is greater than or equal to y\n");
else
printf("x is not greater than or equal to y\n");

// <= example
if (x <= y)
printf("x is less than or equal to y\n");
else
printf("x is not less than or equal to y\n");

return 0;
}
```

Result

```x is not equal to y
x is different than y
x is not greater than y
x is less than y
x is not greater than or equal to y
x is less than or equal to y```
Back to: Learn C Programming > Expression and Operators in C