Intern
¿Qué operadores lógicos conoces en JavaScript?
sobes.tech AI
Respuesta de la IA
En JavaScript, conozco los siguientes operadores lógicos:
- Y lógico (
&&): Devuelvetruesi ambos operandos son verdaderos. De lo contrario, devuelvefalse. Puede usarse para evaluación corta: si el primer operando es falso, el segundo no se evalúa. - O lógico (
||): Devuelvetruesi al menos uno de los operandos es verdadero. Devuelvefalsesolo si ambos operandos son falsos. También soporta evaluación corta: si el primer operando es verdadero, el segundo no se evalúa. Se usa a menudo para establecer valores predeterminados. - NO lógico (
!): Invierte el valor lógico del operando. Convierte el operando en un valor booleano antes de invertirlo.
Ejemplos de uso:
// Y lógico
let a = true;
let b = false;
console.log(a && b); // false
// O lógico
console.log(a || b); // true
// NO lógico
let c = true;
console.log(!c); // false
// Evaluación corta
let result = null;
let defaultValue = "valor predeterminado";
let finalValue = result || defaultValue; // finalValue será "valor predeterminado"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Ambos positivos");
}