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).
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;
}