Operadores Logicos
Enviado por Nohelarias • 3 de Junio de 2015 • 769 Palabras (4 Páginas) • 224 Visitas
Operadores lógicos:
Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. Esto genera una serie de valores que, en los casos más sencillos, pueden ser parametrizados con los valores numéricos 0 y 1. Son típicamente utilizado con valores boléanos (valores lógicos); ellos devuelven un valor boleano. Sin embargo, hay operadores como && y || devuelven el valor de uno de los operandos, así que si estos operadores son usados con valores no boléanos, devolverán un valor no boleano.
Operador Uso Descripción
&& expr1 && expr2 (Logical AND) Devuelve expr1 si puede ser convertido a false o sino devuelve expr2. Así, cuando se usa con valores boleanos, && devuelve true si ambos operandos son true, en caso contrario devuelve false.
|| expr1 || expr2 (Logical OR) Devuelve expr1 si puede ser convertido a false o sino devuelve expr2. Así, cuando se usa con valores boleanos, && devuelve true si cualquiero operandos es true, o false si ambos son falsos.
! !expr (Logical NOT) Devuelve false si el operando no puede ser convertido a true, en caso contrario, devuelve true
Otro tipo de operadores fundamentales en programación son los operadores lógicos o de comparación. Se usan para comparar dos variables o expresiones y obtener un valor verdadero o falso. Como operadores de comparación se dispone de los siguientes:
Símbolo Descripción Ejemplo
= Igual que A = B
> Mayor que A > B
< Menor que A < B
>= Mayor o igual que A >= B
<= Menor o igual que A <= B
<> Distinto que A <> B
Nota: Las expresiones matemáticas de mayor o igual que y menor o igual que se escriben utilizando los símbolos de mayor o menor seguidos de un igual (>= , <=).
Se dispone también de operadores de negación (no se cumple que), conjugación (y) y disyunción (ó). En inglés not, and y or .
Símbolo Descripción Ejemplo
No (Not) No se cumple que No A = B
y (And) Y se cumple que A = B y H > M
o (Or) O se cumple que A = B ó H > M
Respecto a estos operadores, sólo podrán ser usados para evaluar expresiones pero nunca para escribir instrucciones una detrás de otra, relacionadas con estos operadores. Por ejemplo, A = 3 y B = 8 no se pueden usar como instrucciones para que el ordenador asigne valores. Únicamente se pueden usar con el fin de evaluar el hecho de que se cumpla A = 3 y B = 8 dando lugar a un resultado de verdadero, o que no se cumpla, dando lugar a un resultado de falso.
Expresiones equivalentes para el operador Not
Expresiones con (Not) Equivalente
Not A <> 0 A = 0
Not A > B A <= B
Not A>= B A < B
Not A = B
...