What are relational operators in C#?


To compare two values in C#, use the Relational operators.

The following are the relational operators in C#.

OperatorDescription
==Checks if the values of two operands are equal or not, if yes then condition becomes true.
!=Checks if the values of two operands are equal or not, if values are not equal then condition becomes true.
>Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true.

Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true.
>=Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true.

Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true.

For example, to compare two integer variables for equality −

if (a == b) {
   Console.WriteLine("Line 1 - a is equal to b");
} else {
   Console.WriteLine("Line 1 - a is not equal to b");
}

In the same way, it would work for other relational operators.

The following is an example showing how to work with relational operators in C# −

Example

 Live Demo

using System;

class Program {
   static void Main(string[] args) {
      int a = 21;
      int b = 10;

      if (a == b) {
         Console.WriteLine("Line 1 - a is equal to b");
      } else {
         Console.WriteLine("Line 1 - a is not equal to b");
      }

      if (a < b) {
         Console.WriteLine("Line 2 - a is less than b");
      } else {
         Console.WriteLine("Line 2 - a is not less than b");
      }

      if (a > b) {
         Console.WriteLine("Line 3 - a is greater than b");
      } else {
         Console.WriteLine("Line 3 - a is not greater than b");
      }

      /* Lets change value of a and b */
      a = 5;
      b = 20;

      if (a <= b) {
         Console.WriteLine("Line 4 - a is either less than or equal to b");
      }

      if (b >= a) {
         Console.WriteLine("Line 5 - b is either greater than or equal to b");
      }
   }
}

Output

Line 1 - a is not equal to b
Line 2 - a is not less than b
Line 3 - a is greater than b
Line 4 - a is either less than or equal to b
Line 5 - b is either greater than or equal to b

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 20-Jun-2020

126 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements