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