Booleanos

Los booleanos son declaraciones true (verdaderas) o false (falsas). A diferencia de las cadenas o los números, los booleanos almacenan declaraciones de verdad: ¿lo que estoy diciendo es verdadero o falso? Por ejemplo, si pregunto: “¿Eres un robot?”, Esta pregunta produce un resultado verdadero o falso, que llamamos booleano. En este caso, como no eres un robot (¡con suerte!), produciríamos falso. También podemos usar operadores matemáticos para crear expresiones booleanas. Aquí hay algunos ejemplos; Sin embargo, observe los símbolos inusuales para “igual a” y “no igual a”:

OperadorDescripciónOperadorDescripción
<Menos que>Mayor que
<=Menos que ó igual que>=Mayor que ó igual que
==Igual que!=Diferente que

Como de costumbre, use System.out.println para imprimir sus resultados:

System.out.println(10 < 8);
System.out.println((3 * 6) == (32 - 14));

Trabajando Juntos

Elimine todo el texto System.out.println en su código. Intenta adivinar las respuestas a las siguientes expresiones. Utilice System.out.println para comprobar sus respuestas.

  • 54 < (10 + 32)
  • (37 / 5) == 7
  • "Hola" + "Mundo" == "Hola Mundo"
  • false == false

Operadores Booleanos

También puede conectar expresiones booleanas entre sí mediante && (AND) y || (OR) operador. Por ejemplo, supongamos que pregunto: “¿Eres un humano y Nuvi es un robot?” La palabra “y” conecta las dos preguntas verdadero-falso. En este caso, dado que es cierto que eres un humano, y también es cierto que Nuvi es un robot, entonces el resultado general es “verdadero”. Aquí hay una tabla que describe lo que sucede cuando conectamos booleanos:

ExpresiónResultadoExpresiónResultado
true && truetruetrue || truetrue
true && falsefalsetrue || falsetrue
false && truefalsefalse || truetrue
false && falsefalsefalse || falsefalse

En resumen, && requiere que ambas expresiones booleanas sean verdaderas, mientras que || sólo requiere que una de las dos expresiones booleanas sea verdadera. Aquí hay algunos ejemplos más: