C++ Tutorial C++ Advanced C++ References

C++ - comparison operators example



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

#include <iostream>
using namespace std;
 
int main (){
  cout<<boolalpha;
  cout<<"10 == 10: "<<(10 == 10)<<"\n";
  cout<<"10 != 10: "<<(10 != 10)<<"\n";
  cout<<"10 < 20: "<<(10 < 20)<<"\n";
  cout<<"10 > 20: "<<(10 > 20)<<"\n";
  cout<<"10 <= 20: "<<(10 <= 20)<<"\n";
  cout<<"10 >= 20: "<<(10 >= 20)<<"\n";
  return 0;
}

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:

#include <iostream>
using namespace std;
 
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)
    cout<<x<<" belongs to range [10, 25].\n"; 
  else
    cout<<x<<" do not belongs to range [10, 25].\n";
}

int main (){
  range_func(15);
  range_func(25);
  range_func(50);

  return 0;
}

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