Intern
Quais operadores lógicos você conhece em JavaScript?
sobes.tech IA
Resposta da IA
Em JavaScript, conheço os seguintes operadores lógicos:
- E lógico (
&&): Retornatruese ambos os operandos forem verdadeiros. Caso contrário, retornafalse. Pode ser usado para avaliação curta: se o primeiro operando for falso, o segundo não é avaliado. - OU lógico (
||): Retornatruese pelo menos um dos operandos for verdadeiro. Retornafalseapenas se ambos os operandos forem falsos. Também suporta avaliação curta: se o primeiro operando for verdadeiro, o segundo não é avaliado. Frequentemente usado para definir valores padrão. - NÃO lógico (
!): Inverte o valor lógico do operando. Converte o operando em um valor booleano antes de inverter.
Exemplos de uso:
// E lógico
let a = true;
let b = false;
console.log(a && b); // false
// OU lógico
console.log(a || b); // true
// NÃO lógico
let c = true;
console.log(!c); // false
// Avaliação curta
let result = null;
let defaultValue = "valor padrão";
let finalValue = result || defaultValue; // finalValue será "valor padrão"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Ambos positivos");
}