Operadores lógicos
Os operadores lógicos servem para checar mais de uma comparação em uma expressão, permitindo avaliar a verdade ou falsidade de múltiplas condições.
Lista de operadores lógicos
Operador &&
O operador &&
realiza a operação lógica “E” (And), retornando true
somente se todas as comparações na expressão forem verdadeiras.
const tenhoDinheiro = true;
const temSol = true;
console.log(tenhoDinheiro && temSol); // true
Operador ||
O operador ||
realiza a operação lógica “OU” (Or), retornando true
se pelo menos uma das comparações na expressão for verdadeira.
const tenhoDinheiro = true;
const temSol = false;
console.log(tenhoDinheiro || temSol); // true
Operador !
O operador !
realiza a operação lógica “NÃO” (Not), invertendo o valor de verdade ou falsidade de uma expressão.
console.log(!true); // false
console.log(!false); // true
Combinando operadores lógicos
Os operadores lógicos podem ser combinados para criar expressões mais complexas.
Exemplo:
const usuario = "Luiz";
const senha = "123456";
const logado = usuario === "Luiz" && senha === "123456";
console.log(logado); // true
Neste exemplo, a variável logado
será true
somente se o usuário for “Luiz” e a senha for “123456”. Caso contrário, será false
.