Operadores relacionales de comparación

Sirven para comparar dos variables o expresiones. La expresión boolena resultante en la que intervienen puede resultar cierta (true) o falsa (false).

Operadores relacionales de comparación

Operador

Descripción

>

mayor que

>=

mayor o igual que

<

menor que

<=

menor o igual que

==

igual que

!=

distinto que

C++ utiliza el tipo de dato nativo bool para almacenar los valores true o false de una expresión boolena. En la práctica, C++ lo que hace es lo siguiente:

  • si la expresión en la que interviene el operador es falsa, internamente se almacenará un 0.

  • si la expresión se evalúa como cierta, se almacenará un 1.

Las palabras reservadas true y false son literales predefinidos por el lenguaje con el objetivo de aportan legibilidad y contexto a las expresiones booleanas.

Atención

En C++ todos los valores representan verdad, excepto el 0.

#include <iostream>
using namespace std;
int main()
{
   int x = 3;
   int y = 4;
   bool z = x > y;  // z tomará el valor false
   cout << z << endl;
   z = x != y;      // z tomará el valor true
   cout << z << endl;
}

Edita, compila y ejecuta el código