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