4. Operadores

4.2. Operadores relacionales

Los operadores relacionales permiten determinar las relaciones que un valor o cantidad puede tener con otro.

Aquí resulta clave la idea de verdadero o falso. En C++ cualquier valor distinto de cero es verdadero, y cero (0) es falso. Así, las expresiones que utilizan operadores relacionales devolverán como resultado 0 si es falsa y 1 si es verdadera la expresión.
A continuación mostramos los operadores relacionales y su sintaxis:

OperadorSignificadoSintaxis
> mayor que <expresión 1> > <expresión 2>
< menor que <expresión 1> < <expresión 2>
>= mayor o igual que <expresión 1> >= <expresión 2>
<= menor o igual que <expresión 1> <= <expresión 2>
== igualdad <expresión 1> == <expresión 2>
!= desigualdad <expresión 1> != <expresión 2>
En las expresiones, "E1 <operador_relacional> E2, los operandos (E1, E2) tienen algunas restricciones, pero de momento nos conformaremos con que sean de tipo aritmético. El resto de las restricciones las veremos cuando conozcamos los punteros y los objetos.
Es un error frecuente utilizar el “=” en lugar del “==”, observar que el “=” es para ASIGNAR; y el “==” es para COMPROBAR LA IGUALDAD.
Si escribimos  a==3, lo que interpreta el lenguaje es  : ¿Es el valor de la variable a igual a 3?
Si escribimos a=3, lo que interpreta el lenguaje es: Asignar el valor de 3 a la variable a.