C++ Relational Operators

Relational operators in C++ are used to compare two values. They return a boolean result: true (1) or false (0). This tutorial provides separate examples for each operator and a combined program demonstrating all relational comparisons.

1. Equal To (==)

C++
Check equality between two numbers
#include <iostream>
using namespace std;

int main() {
    int a = 5, b = 5;
    if(a == b)
        cout << "a is equal to b" << endl;
    else
        cout << "a is not equal to b" << endl;
    return 0;
}

2. Not Equal To (!=)

C++
Check if two numbers are not equal
#include <iostream>
using namespace std;

int main() {
    int a = 5, b = 3;
    if(a != b)
        cout << "a is not equal to b" << endl;
    else
        cout << "a is equal to b" << endl;
    return 0;
}

3. Greater Than (>)

C++
Check if one number is greater than another
#include <iostream>
using namespace std;

int main() {
    int a = 7, b = 5;
    if(a > b)
        cout << "a is greater than b" << endl;
    else
        cout << "a is not greater than b" << endl;
    return 0;
}

4. Less Than (<)

C++
Check if one number is less than another
#include <iostream>
using namespace std;

int main() {
    int a = 2, b = 5;
    if(a < b)
        cout << "a is less than b" << endl;
    else
        cout << "a is not less than b" << endl;
    return 0;
}

5. Greater Than or Equal To (>=)

C++
Check if one number is greater than or equal to another
#include <iostream>
using namespace std;

int main() {
    int a = 5, b = 5;
    if(a >= b)
        cout << "a is greater than or equal to b" << endl;
    else
        cout << "a is less than b" << endl;
    return 0;
}

6. Less Than or Equal To (<=)

C++
Check if one number is less than or equal to another
#include <iostream>
using namespace std;

int main() {
    int a = 3, b = 5;
    if(a <= b)
        cout << "a is less than or equal to b" << endl;
    else
        cout << "a is greater than b" << endl;
    return 0;
}

7. Combined Program

This program demonstrates all relational operators together.

C++
All relational operators in one program
#include <iostream>
using namespace std;

int main() {
    int a = 5, b = 3;

    cout << "a == b: " << (a == b) << endl;
    cout << "a != b: " << (a != b) << endl;
    cout << "a > b: " << (a > b) << endl;
    cout << "a < b: " << (a < b) << endl;
    cout << "a >= b: " << (a >= b) << endl;
    cout << "a <= b: " << (a <= b) << endl;

    return 0;
}

Conclusion

C++ relational operators allow comparison between values. Using separate examples and a combined program helps understand the behavior and boolean results of each operator.