C++ Booleans

#include <iostream>

int main() {
    bool isTrue = true;
    bool isFalse = false;

    std::cout << "isTrue: " << isTrue << std::endl; // Output: 1
    std::cout << "isFalse: " << isFalse << std::endl; // Output: 0

    bool isEqual = (1 == 1); // true
    bool isNotEqual = (1 != 2); // true
    bool isGreater = (3 > 2); // true
    bool isLess = (2 < 3); // true
    bool isGreaterOrEqual = (3 >= 3); // true
    bool isLessOrEqual = (2 <= 3); // true

    std::cout << "isEqual: " << isEqual << std::endl;
    std::cout << "isNotEqual: " << isNotEqual << std::endl;
    std::cout << "isGreater: " << isGreater << std::endl;
    std::cout << "isLess: " << isLess << std::endl;
    std::cout << "isGreaterOrEqual: " << isGreaterOrEqual << std::endl;
    std::cout << "isLessOrEqual: " << isLessOrEqual << std::endl;

    bool logicalAnd = (true && false); // false
    bool logicalOr = (true || false); // true
    bool logicalNot = !true; // false

    std::cout << "logicalAnd: " << logicalAnd << std::endl;
    std::cout << "logicalOr: " << logicalOr << std::endl;
    std::cout << "logicalNot: " << logicalNot << std::endl;

    return 0;
}