BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 4 Operadores
Teoría: Operadores de Igualdad

Los operadores de igualdad son "==", (dos signos = seguidos) y "!=", que comprueban la igualdad o desigualdad entre dos valores aritméticos.

Sintaxis:

<expresión1> == <expresión2>
<expresión1> != <expresión2
>

Se trata de operadores de expresiones lógicas, es decir, el resultado es "true" o "false".
En el primer caso, si las expresiones 1 y 2 son iguales el resultado es "true", en el segundo, si las expresiones son diferentes, el "true".

Nota: Cuando se hacen comparaciones entre una constante y una variable, es recomendable poner en primer lugar la constante.

Por ejemplo:

if(123 == a)
if(a == 123)

Si nos equivocamos al escribir estas expresiones, y ponemos sólo un signo '=', en el
primer caso obtendremos un error del compilador, ya que estaremos intentando cambiar el valor de una constante, lo cual no es posible. En el segundo caso, el valor de la variable cambia, y además el resultado de evaluar la expresión no dependerá de una comparación, sino de una asignación, y siempre será "true", salvo que el valor asignado sea 0.

Por ejemplo:


if(a = 0) // siempre será "false"

if(a = 123) // siempre será "true", ya que 123 es distinto de 0

El resultado de evaluar la expresión no depende de "a" en ninguno de los dos casos, como puedes ver.
En estos casos, el compilador, en el mejor de los casos, nos dará un "warning", o sea un aviso, pero compilará el programa.