Operadores Lógicos

  • &&: op1 && op2, es Y lógico. Devuelve true si son ciertos op1 y op2
  • ||: op1 || op2, es O lógico. Devuelve true si son cierto op1 o op2
  • !: ! op1, es Negación lógica. Devuelve true si op1 es falso

Estos operadores actuan sobre operadores o expresiones lógicas, es decir, aquellos que se evalúan a cierto o falso.

public class bool {
  public static void main(String[] args) {
  	boolean a = true;
  	boolean b = true;
  	boolean c = false;
  	boolean d = false;
  	System.out.println ("true Y true = " + (a && b) );
    System.out.println ("true Y false = " + (a && c) );
  	System.out.println ("false Y false = "+ (a && d) );
  	System.out.println ("true O true = " + (a || b) );
  	System.out.println ("true O false = " + (a || c) );
  	System.out.println ("false O false = " + (c || d) );
  	System.out.println ("NO true = " + (!a) );
  	System.out.println ("NO false = " + (!c) );
  	System.out.println ("(3>4) Y true = " + ((3>4) && a));
  }
}

Vamos a ver otro ejemplo:

el resultado por pantalla es:

true Y true = true
true Y false = false
false Y false = false
true O true = true
true O false = true
false O false = false
NO true = false
NO false = true
(3>4) Y true = false

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options