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); // trueOperador ||
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); // trueOperador !
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); // trueCombinando 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); // trueNeste exemplo, a variável logado será true somente se o usuário for “Luiz” e a senha for “123456”. Caso contrário, será false.