Booleans

Booleanos ou (Booleans em inglês) são afirmações verdadeiras ou falsas. Ao contrário de strings ou números, booleanos armazenam afirmações de verdade: o que estou dizendo é verdadeiro ou falso? Por exemplo, se eu perguntar: “Você é um robô?”, esta pergunta produz um resultado verdadeiro ou falso, que chamamos de Booleano. Neste caso, como você não é um robô (espero!), produziríamos falso. Também podemos usar operadores matemáticos para criar expressões booleanas. Aqui estão alguns exemplos; no entanto, observe os símbolos incomuns para “igual a” e “diferente de”:

OperadorDescriçãoOperadorDescrição
<Menor que>Maior que
<=Menor ou igual a>=Maior ou igual a
==Igual a!=Diferente de

Como de costume, use System.out.println para imprimir seus resultados:

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

Trabalhando Juntos

Exclua todo o texto System.out.println em seu código. Tente adivinhar as respostas para as seguintes expressões. Use System.out.println para verificar suas respostas.

  • 54 < (10 + 32)
  • (37 / 5) == 7
  • “Hello” + “World” == “Hello World”
  • false == false

Operadores Booleanos

Você também pode conectar expressões booleanas usando o operador && (E) e o operador || (OU). Por exemplo, suponha que eu pergunte: “Você é humano e Nuvi é um robô?” A palavra “e” conecta as duas perguntas verdadeiro-falso juntas. Neste caso, como é verdade que você é humano e também é verdade que Nuvi é um robô, então o resultado geral é true. Aqui está um gráfico que descreve o que acontece quando conectamos booleanos juntos:

ExpressãoResultadoExpressãoResultado
true && truetruetrue || truetrue
true && falsefalsetrue || falsetrue
false && truefalsefalse || truetrue
false && falsefalsefalse || falsefalse

Para resumir, && requer que ambas as expressões booleanas sejam verdadeiras, enquanto || requer apenas que uma das duas expressões booleanas seja verdadeira. Aqui estão mais alguns exemplos: