Intern
Quali operatori logici conosci in JavaScript?
sobes.tech AI
Risposta dell'AI
In JavaScript, conosco i seguenti operatori logici:
- ** AND logico (
&&)**: Restituiscetruese entrambi gli operandi sono veri. Altrimenti, restituiscefalse. Può essere usato per valutazione corta: se il primo operando è falso, il secondo non viene valutato. - ** OR logico (
||)**: Restituiscetruese almeno uno degli operandi è vero. Restituiscefalsesolo se entrambi gli operandi sono falsi. Supporta anche la valutazione corta: se il primo operando è vero, il secondo non viene valutato. Spesso usato per impostare valori predefiniti. - ** NOT logico (
!)**: Inverte il valore logico dell'operando. Converte l'operando in un valore booleano prima di invertire.
Esempi di utilizzo:
// AND logico
let a = true;
let b = false;
console.log(a && b); // false
// OR logico
console.log(a || b); // true
// NOT logico
let c = true;
console.log(!c); // false
// Valutazione corta
let result = null;
let defaultValue = "valore di default";
let finalValue = result || defaultValue; // finalValue sarà "valore di default"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Entrambi positivi");
}