Programación Orientada a Objetos :: Java Help

Las tablas de verdad en los if de Java

En java, los operadores lógicos pueden usarse en la instrucción if para evaluar expresiones booleanas y tomar decisiones basadas en el resultado de la evaluación.

Operadores lógicos en los if

Los operadores lógicos más comunes en Java son:

  • && (y): Devuelve true si ambas expresiones son true.

  • || (o): Devuelve true si al menos una de las expresiones es true.

  • ! (no): Devuelve true si la expresión es false.

  • ^ (xor): Devuelve true si una de las expresiones es true y la otra es false.

  • & (y lógico): Devuelve true si ambas expresiones son true.

  • | (o lógico): Devuelve true si al menos una de las expresiones es true.

  • ~ (complemento): Devuelve el complemento de la expresión.

Estos operadores se pueden utilizar en las instrucciones if para evaluar expresiones booleanas y tomar decisiones basadas en el resultado de la evaluación.

Por ejemplo:

int x = 5; int y = 10; if (x > 0 && y < 20) { System.out.println("x es mayor que 0 y y es menor que 20"); } else { System.out.println("x no es mayor que 0 o y no es menor que 20"); } if (x < 0 || y > 20) { System.out.println("x es menor que 0 o y es mayor que 20"); } else { System.out.println("x no es menor que 0 y y no es mayor que 20"); } if (!(x == y)) { System.out.println("x no es igual a y"); } else { System.out.println("x es igual a y"); } if (x != y) { System.out.println("x no es igual a y"); } else { System.out.println("x es igual a y"); } if (x > 0 ^ y < 20) { System.out.println("x es mayor que 0 o y es menor que 20, pero no ambos"); } else { System.out.println("x no es mayor que 0 o y no es menor que 20, o ambos"); } if (x > 0 & y < 20) { System.out.println("x es mayor que 0 y y es menor que 20"); } else { System.out.println("x no es mayor que 0 o y no es menor que 20"); } if (x < 0 | y > 20) { System.out.println("x es menor que 0 o y es mayor que 20"); } else { System.out.println("x no es menor que 0 y y no es mayor que 20"); } if (~x == -6) { System.out.println("El complemento de x es -6"); } else { System.out.println("El complemento de x no es -6"); }

En este ejemplo, se utilizan los operadores lógicos &&, ||, !, ^, &, | y ~ para evaluar expresiones booleanas y tomar decisiones basadas en el resultado de la evaluación.

Last modified: 06 September 2024