ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Operadores Logicas


Enviado por   •  29 de Enero de 2013  •  276 Palabras (2 Páginas)  •  355 Visitas

Página 1 de 2

operadores lógicos en java

& AND Lógico

&& AND en corto circuito

| OR lógico

|| OR en corto circuito

operador Descripción Ejemplo de

expresión Resultado

del ejemplo

| Suma lógica – OR (binario) true | false

(5==5)|(5<4) true

true

& Producto lógico – AND (binario) true & false

(5==5)&(5<4) false

false

|| Suma lógica con cortocircuito: si el primer

operando es true entonces el segundo se

salta y el resultado es true true || false

(5==5)||(5<4) true

true

&& Producto lógico con cortocircuito: si el

primer operando es false entonces el

segundo se salta y el resultado es false

false && true

(5==5)&&(5<4) false

false

Los operadores &&, | | son lógicas, normalmente utilizado para la evaluación de expresiones lógicas.

operadores & y | son bits y operar con binarios nivel lógico-bits. Donde 0 significa falso y 1 para verdadero. Ejemplo: 0x55 y 0xf0 => 0x50.

operadores && y | | operar con el concepto de cortocircuito. Dependiendo del resultado de la primera operación de este último no se evalúan. Ejemplo: true | |? Siempre == true (no se evalúa el segundo operando). && falsos? Siempre == false (no se evalúa el segundo operando).

La diferencia entre && y &, y entre || y | es que && y || hacen lo que se llama "evaluación perezosa": si evaluando sólo la primera parte de la operacion se puede deducir el resultado, la parte derecha no se evaluará. Es decir, si tenemos por ejemplo:

false && (otra cosa)

El resultado de esta operación siempre será false, y (otra cosa) ni siquiera se evalúa. De igual forma, si tenemos

true || (otra cosa)

el resultado será true, y la parte derecha nunca se evaluará.

Al

...

Descargar como (para miembros actualizados)  txt (1.8 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com