Los operadores lógicos o booleanos actúan sobre operandos de tipo lógico para
devolver un resultado también de tipo lógico.
La regla del funcionamiento del && es la siguiente: si el primer operando es false, el segundo no es evaluado. Esta propiedad se denomina evaluación en cortocircuito. Por ejemplo, la siguiente expresión evitaría calcular la raíz cuadrada de números negativos:
(X >= O) && (Math.sqrt(x) >= 2)Para dejar mas en claro el funcionamiento del &&, con el siguiente programa se ejemplifica.
/** * Archivo: And.java * @author Bello Cerecero * @version 1.0 * @since 11/11/2011 */ public class And { public static void main(String[] args) { int operador1 = 1; int operador2 = 1; //Si el operador1 es falso y el operador2 es verdadero if(operador1 == 2 && operador2 == 1) System.out.println("Si entra al if."); else System.out.println("No entra al if."); //Si el operador1 es falso y el operador2 es falso if(operador1 == 2 && operador2 == 2) System.out.println("Si entra al if."); else System.out.println("No entra al if."); //Si el operador1 es veradadero y el operador2 es falso if(operador1 == 1 && operador2 == 2) System.out.println("Si entra al if."); else System.out.println("No entra al if."); //Si el operador1 es verdadero y el operador2 es verdadero if(operador1 == 1 && operador2 == 1) System.out.println("Si entra al if."); else System.out.println("No entra al if."); } }
No hay comentarios.:
Publicar un comentario