Datos, Operadores y Expresiones
Completion requirements
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:
A continuación mostramos los operadores relacionales y su sintaxis:
Operador | Significado | Sintaxis |
---|---|---|
> | 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.