# Java Boolean: tudo sobre o valor lógico

O booleano Java é um dos [tipos de dados primitivos](https://www.ionos.com/pt-pt/digitalguide/paginas-web/desenvolvimento-web/primitivos-de-java/) da linguagem de programação. Este valor de lógica formal é inicializado se houver apenas dois valores possíveis. Nos casos mais comuns, estes são «true» e «false». O booleano Java é, portanto, a base de numerosos comandos e ações durante a programação.

## O que é um booleano Java e para que serve?

Ao trabalhar com linguagem de programação, muitas vezes é necessário considerar condições para as quais apenas dois estados são concebíveis. Exemplos óbvios disso seriam as opções **«On» e «Off»**, as respostas possíveis **«Sim» e «Não»** e os valores **«true» (verdadeiro) e «false» (falso)**. Como certamente observará quando aprender a programar, várias etapas de trabalho baseiam-se neste princípio básico simples, que, por exemplo, permite ou impede a execução de um comando Java, dependendo do estado aplicável. O tipo de dados padrão para essas tarefas é o booleano do Java.

O valor booleano (em homenagem ao matemático inglês George Bool) é um elemento da álgebra e descreve uma variável para a qual apenas um determinado número de valores é permitido. Na programação, o princípio é utilizado para **criar lógicas** e vincular a execução de uma aplicação a uma condição específica. Se essa condição for cumprida (for verdadeira), a ação correspondente é executada. No entanto, se a condição subjacente não for cumprida, a execução é evitada.

## Como criar uma variável booleana

É muito fácil criar um booleano em Java. A sintaxe é a seguinte:

```java
boolean booleanEjemplo = true/false;
```

Aqui é especificado se o valor deve ser verdadeiro ou falso.

No exemplo a seguir, pode ver como se cria um booleano em Java. Para isso, definimos dois valores, um dos quais deve ser verdadeiro e o outro falso. Aqui está um exemplo:

```java
public class Main { 
public static void main(String[] args) { 
boolean x = true; 
boolean y = false; 
System.out.println(x); 
System.out.println(y); 
} 
}
```

O resultado correspondente seria:

```java
true 
false
```

## Exemplo de combinação com uma instrução if-else

Na prática, porém, é mais provável que combine o booleano do Java com outras instruções. Desta forma, especifica-se que o resultado de uma verificação deve ser um valor booleano. Isto funciona com uma instrução if-else, por exemplo.

```java
public class Main { 
public static void main(String[] args) { 
int x = 5; 
int y = 10; 
boolean x1 = true; 
boolean y1 = false; 
if (y > x) { 
System.out.println("La condición es: " + x1); 
} 
else { 
System.out.println("La condición es: " +y1); 
} 
} 
}
```

Neste caso, obteremos o seguinte resultado:

```java
La condición es: true
```

## Booleano Java em combinação com um loop while

Outro exemplo é o loop while, que também pode estar vinculado a um booleano Java. Esse loop será executado enquanto o valor for “true”. Quando não for mais assim, o loop terminará. No nosso exemplo, inicializamos o valor de x em 10 e indicamos ao sistema para executar o loop enquanto o valor for **menor ou igual a 20**. Em cada iteração, queremos que o valor aumente em 1, o que indicamos com o operador de incremento `++`. É assim que funciona na prática:

```java
public class Main { 
public static void main(String[] args) { 
int x = 10; 
while (x <= 20) { 
System.out.println(x); 
x++; 
} 
} 
}
```

O resultado é o seguinte:

```java
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20
```

Assim que a variável x atinge o valor 21, o loop termina.

## Exemplo de utilização de uma expressão booleana

Em muitos casos, no entanto, você utilizará **expressões booleanas simples** em vez do booleano explícito do Java. Elas seguem o mesmo princípio, mas são um pouco mais curtas em comparação e, portanto, mais claras. Um exemplo comum é o operador Java `<=`, ou seja, “menor ou igual a”, já utilizado no exemplo de código anterior. Agora, suponha que numa escola é permitido cancelar as aulas quando a temperatura interna ultrapassa os 27 graus durante um determinado período de tempo. Nesse caso, os alunos podem ir para casa. Se a temperatura estiver abaixo desse limite, a aula é ministrada normalmente. O código correspondente com uma expressão booleana seria assim:

```java
public class Main { 
public static void main(String[] args) { 
int temperaturaactual = 23; 
int temperaturalímite = 27; 
if (temperaturaactual <= temperaturalímite) { 
System.out.println("La clase se imparte con normalidad."); 
} else { 
System.out.println("La clase se cancela."); 
} 
} 
}
```

O resultado no nosso caso é:

```java
La clase se imparte con normalidad.
```


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/paginas-web/desenvolvimento-web/java-booleano-1/](https://www.ionos.com/pt-pt/digitalguide/paginas-web/desenvolvimento-web/java-booleano-1/) for AI/LLM consumption.