Operadores lógicos en JAVA
Como podemos ver tenemos 2 formas distintas de utilizar el AND y el OR, pero ¿A qué se debe esto? Pues bien, estos dos operadores se comportan prácticamente igual, de hecho tienen hasta la misma tabla de la verdad, pero existe una pequeña diferencia entre ellas.
- && y || → Evalúan el primer operando y en caso de que sea suficiente para, en el caso del OR dar por cierta la comparación y en el caso del AND negarla, no seguirá y por tanto no evaluará el segundo término.
- & y | → Estos siempre evaluarán ambos operandos, sea cual sea el resultado de la primera evaluación.
No hay comentarios:
Publicar un comentario