O JavaScript Boolean é um tipo de dado que representa um valor lógico, ou seja, um valor que pode ser verdadeiro ou falso. Ele é uma parte fundamental da linguagem de programação JavaScript e é amplamente utilizado para tomar decisões e controlar o fluxo de um programa.
O que é um valor booleano?
Um valor booleano é um valor que pode ser verdadeiro ou falso. No JavaScript, existem apenas dois valores booleanos: true (verdadeiro) e false (falso). Esses valores são usados para representar o resultado de uma expressão lógica ou uma condição.
Como criar um valor booleano?
No JavaScript, você pode criar um valor booleano atribuindo a palavra-chave true ou false a uma variável. Por exemplo:
“`
let isTrue = true;
let isFalse = false;
“`
Você também pode usar expressões lógicas para obter um valor booleano. Por exemplo:
“`
let x = 10;
let y = 5;
let isGreater = x > y; // true
let isLess = x < y; // false
“`
Nesse exemplo, a variável isGreater recebe o valor true porque a expressão x > y é verdadeira. Já a variável isLess recebe o valor false porque a expressão x < y é falsa.
Operadores lógicos
No JavaScript, existem três operadores lógicos principais: AND (&&), OR (||) e NOT (!). Esses operadores são usados para combinar ou inverter valores booleanos.
O operador AND retorna true apenas se ambos os operandos forem verdadeiros. Por exemplo:
“`
let a = true;
let b = false;
let result = a && b; // false
“`
Nesse exemplo, a variável result recebe o valor false porque a expressão a && b é falsa. Isso ocorre porque o valor de b é false.
O operador OR retorna true se pelo menos um dos operandos for verdadeiro. Por exemplo:
“`
let c = true;
let d = false;
let result = c || d; // true
“`
Nesse exemplo, a variável result recebe o valor true porque a expressão c || d é verdadeira. Isso ocorre porque o valor de c é true.
O operador NOT inverte o valor de um operando. Se o operando for true, o resultado será false. Se o operando for false, o resultado será true. Por exemplo:
“`
let e = true;
let result = !e; // false
“`
Nesse exemplo, a variável result recebe o valor false porque o valor de e é true e o operador NOT inverte esse valor.
Comparação de valores
No JavaScript, você também pode comparar valores usando operadores de comparação. Esses operadores retornam um valor booleano com base na comparação entre os operandos.
O operador de igualdade (==) retorna true se os operandos forem iguais. Por exemplo:
“`
let f = 10;
let g = 5;
let isEqual = f == g; // false
“`
Nesse exemplo, a variável isEqual recebe o valor false porque f é igual a 10 e g é igual a 5.
O operador de desigualdade (!=) retorna true se os operandos forem diferentes. Por exemplo:
“`
let h = 10;
let i = 5;
let isNotEqual = h != i; // true
“`
Nesse exemplo, a variável isNotEqual recebe o valor true porque h é igual a 10 e i é igual a 5.
Além desses operadores, também existem os operadores de comparação maior que (>), menor que (=) e menor ou igual a (<=). Esses operadores retornam true ou false com base na comparação entre os operandos.
Conclusão
O JavaScript Boolean é um tipo de dado essencial para a programação em JavaScript. Ele permite que você tome decisões e controle o fluxo de um programa com base em valores lógicos. Com os operadores lógicos e de comparação, você pode realizar diversas operações com valores booleanos e criar algoritmos complexos. Portanto, é importante entender como usar o JavaScript Boolean corretamente para aproveitar ao máximo o potencial da linguagem.