Operatori Logici in Javascript

Gli operatori logici in JavaScript sono strumenti fondamentali per combinare e valutare espressioni booleane al fine di ottenere risultati complessi. Esaminiamo ciascun operatore logico nel dettaglio e forniamo esempi di come vengono utilizzati.
Ecco una lista degli operatori logici più comuni in JavaScript:
&&(AND): Restituiscetruese entrambe le espressioni sonotrue.||(OR): Restituiscetruese almeno una delle espressioni ètrue.!(NOT): Restituiscetruese l’espressione èfalse, e viceversa.
Operatore AND (&&)
L’operatore logico AND restituisce true se entrambe le espressioni sono true.
let x = 5;
let y = 10;
console.log(x > 3 && y < 15); // true (entrambe le espressioni sono vere)
console.log(x < 3 && y > 20); // false (una delle espressioni è falsa)
Operatore OR (||)
L’operatore logico OR restituisce true se almeno una delle espressioni è true.
let a = true;
let b = false;
console.log(a || b); // true (una delle espressioni è vera)
console.log(!a || b); // false (nessuna delle espressioni è vera)
Operatore NOT (!)
L’operatore logico NOT inverte il valore di verità di un’espressione.
let isOpen = true;
console.log(!isOpen); // false (l'inversione di true è false)
console.log(!!isOpen); // true (l'inversione di false è true)
Priorità degli Operatori Logici
Gli operatori logici hanno una priorità che determina l’ordine in cui vengono valutate le espressioni. L’AND (&&) ha una priorità maggiore rispetto all’OR (||). Puoi utilizzare le parentesi per controllare l’ordine di valutazione.
Operatori Logici nelle Condizioni
Gli operatori logici sono spesso utilizzati nelle condizioni per creare espressioni logiche complesse.
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log("Puoi guidare!");
} else {
console.log("Non puoi guidare.");
}
Conclusioni
Gli operatori logici sono uno strumento potente per la creazione di espressioni logiche e decisioni basate su valori booleani. Combinando e sfruttando questi operatori, puoi controllare il flusso delle tue applicazioni JavaScript in base a diverse condizioni. Questa comprensione approfondita degli operatori logici ti aiuterà a scrivere codice più efficiente e comprensibile.
