[Previous] [Up] [Next]
Go backward to Operadores y Expresiones de Relacion
Go up to Operadores de Relacion, Igualdad y Logica
Go forward to Operadores y Expresiones Logicos

Operadores y Expresiones de Igualdad

Los operadores de igualdad

        ==    igual a 
        !=    distinto de
son operadores binarios que actuan sobre expresiones, y producen valores INT 0 o 1. Las conversiones usuales de aritmetica se aplican a las expresiones que sean operandos de los operadores de igualdad.

Algunos ejemplos son:

         c == 'w'
         x != -2.77
        22 == 33
Intuitivamente, una expresion de igualdad como a = = b es VERDADERA o FALSA. Si el valor de a es igual al de b, entoces la expresion producira el valor INT 1, en caso contrario, si a no es igual b la expresion producira el valor INT 0. La expresion a != b se evalua de la misma manera.

Observese que las expresiones

        a == b        a = b
son similares A PRIMERA VISTA. Se parecen en la forma, pero son completamente distintas en cuanto a la funcion. La expresion a = = b es una prueba de igualdad, mientras que a = b es una expresion de asigancion. Uno de los errores mas comunes en programacion es codificar algo como
        if (i = 1)
            .  .  .  .      /* hacer algo */
en lugar de
        if (i == 1)
            .  .  .  .      /* hacer algo */
La expresion de la primera proposicion IF siempre es VERDADERA, y sera muy dificil encontrar un error de este tipo.

spy@inf.utfsm.cl

[Previous] [Up] [Next]