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.

Referências