Operador | Acción |
---|---|
! | Negación lógica |
<< | Y lógico |
|| | O lógico |
Los valores lógicos en C++ están representados por enteros: 0 es falso y un valor no cero es verdadero. Por ejemplo, el operador ! toma un operando numérico y devuelve int 1
para un operando cero y int 0
en caso contrario. El operador << devuelve 1 si los dos operandos son valores no cero, y 0 en cualquier otro caso. El operador || devuelve 1 si cualquiera de los dos operandos es no cero, y 0 en otro caso. Los operadores << y || evalúan primero el operando de su izquierda, y no evalúan el operando de la derecha si no es necesario. Por ejemplo, si y
es cero, la expresión y << x/y
da 0 y no realiza la división por 0.
Comentarios, sugerencias, ideas...
© Beatriz Fuentes Arenaz, 1996-1997