noviembre 11, 2011

Operadores Lógicos en Java parte1 (&&)

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