C# Tutorial C# Advanced C# References

C# - comparison operators example



The example below illustrates the usage of C# comparison operators: ==, !=, >, <, >=, <=.

using System;

class MyProgram {
  static void Main(string[] args) {
    Console.WriteLine("10 == 10: "+ (10 == 10));
    Console.WriteLine("10 != 10: "+ (10 != 10));
    Console.WriteLine("10 < 20: "+ (10 < 20));
    Console.WriteLine("10 > 20: "+ (10 > 20));
    Console.WriteLine("10 <= 20: "+ (10 <= 20));
    Console.WriteLine("10 >= 20: "+ (10 >= 20));
  }
}

The output of the above code will be:

10 == 10: True
10 != 10: False
10 < 20: True
10 > 20: False
10 <= 20: True
10 >= 20: False

These comparison operators generally return boolean results, which is very useful and can be used to construct conditional statement as shown in the example below:

using System;

class MyProgram {
  static void range_func(int x){
    //&& operator is used to combine conditions
    //returns true only when x >= 10 and x <= 25
    if(x >= 10 && x <= 25)
      Console.WriteLine(x +" belongs to range [10, 25]."); 
    else
      Console.WriteLine(x +" do not belongs to range [10, 25].");
  }

  static void Main(string[] args) {
    range_func(15);
    range_func(25);
    range_func(50);
  }
}

The output of the above code will be:

15 belongs to range [10, 25].
25 belongs to range [10, 25].
50 do not belongs to range [10, 25].

❮ C# - Operators