Java Boolean: tudo sobre o valor lógico
O booleano Java é um dos tipos de dados primitivos 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:
boolean booleanEjemplo = true/false;javaAqui é 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:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaO resultado correspondente seria:
true
falsejavaExemplo 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.
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);
}
}
}javaNeste caso, obteremos o seguinte resultado:
La condición es: truejavaBooleano 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:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaO resultado é o seguinte:
10
11
12
13
14
15
16
17
18
19
20javaAssim 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:
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.");
}
}
}javaO resultado no nosso caso é:
La clase se imparte con normalidad.java4d8ec3296684877a532ec29d1435af26