Operadores Lógicos
Os operadores lógicos em JavaScript são usados para combinar ou negar expressões booleanas e retornar um valor booleano como resultado. Eles são frequentemente usados em instruções condicionais para avaliar se uma ou mais condições são verdadeiras ou falsas.
Os operadores lógicos incluem:
- E lógico (&&): Retorna verdadeiro se ambas as expressões à esquerda e à direita forem verdadeiras.
true && true; // true
true && false; // false
false && false; // false
- OU lógico (||): Retorna verdadeiro se pelo menos uma das expressões à esquerda ou à direita for verdadeira.
true || false; // true
false || false; // false
true || true; // true
- Negação lógica (!): Retorna o oposto do valor booleano da expressão à direita.
!true; // false
!false; // true
Os operadores lógicos são frequentemente usados em conjunto com operadores relacionais para criar condições mais complexas em instruções condicionais. Por exemplo, suponha que desejamos verificar se um número está entre 0 e 10 ou se é maior que 100. Podemos usar o operador OU lógico para combinar duas condições:
let numero = 15;
if (numero >= 0 && numero <= 10 || numero > 100) {
console.log("O número está dentro do intervalo ou é maior que 100");
} else {
console.log("O número está fora do intervalo e não é maior que 100");
}
Nesse exemplo, o operador E lógico é usado para verificar se o número está entre 0 e 10 e o operador OU lógico é usado para combinar essa condição com a condição de que o número é maior que 100.
Os operadores lógicos também podem ser usados para negar expressões booleanas. Por exemplo, podemos verificar se um número não está entre 0 e 10 usando o operador E lógico e o operador de negação lógica:
let numero = 15;
if (!(numero >= 0 && numero <= 10)) {
console.log("O número está fora do intervalo");
} else {
console.log("O número está dentro do intervalo");
}
Nesse exemplo, a expressão dentro do operador de negação lógica retorna verdadeiro se o número não estiver entre 0 e 10, e falso caso contrário. O operador de negação lógica então inverte o valor booleano da expressão, retornando verdadeiro se o número estiver fora do intervalo e falso caso contrário.
Esses são apenas alguns exemplos dos operadores lógicos disponíveis em JavaScript. Eles são muito úteis para combinar ou negar expressões booleanas e criar condições mais complexas em instruções condicionais.