Operatori Logici Spiegati
Ora esploriamo le operazioni logiche. Le operazioni logiche vengono utilizzate per manipolare e prendere decisioni basate su valori booleani.
Operatori Logici
In JavaScript esistono tre operatori logici:
- AND (
&&); - OR (
||); - NOT (
!).
AND (&&)
L'operatore logico AND (&&) restituisce true solo quando entrambi i valori su cui opera sono true. Il risultato è false se almeno uno dei valori è false.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
L'operatore AND (&&) richiede che tutti i valori siano true per restituire true.
OR (||)
L'operatore logico OR (||) restituisce true se almeno uno dei valori è true. Restituisce false solo quando entrambi i valori sono false.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
L'operatore OR (||) restituisce false solo quando entrambi i valori sono false.
NOT (!)
L'operatore NOT (!) inverte il valore booleano. Trasforma true in false e false in true.
12console.log(!true); console.log(!false);
Utilizzo degli operatori logici
Gli operatori logici vengono spesso utilizzati per combinare condizioni. Ad esempio, per verificare se due valori sono maggiori di 4 o maggiori di 1, è possibile utilizzare l'operatore AND (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Priorità
Le operazioni logiche hanno una priorità inferiore rispetto alle operazioni di confronto, che a loro volta hanno una priorità inferiore rispetto alle operazioni matematiche.
Nota
Analogamente ad altre operazioni, è possibile utilizzare le parentesi
()per modificare la priorità di esecuzione.
1. Quale sarà l'output?
2. Quale sarà l'output?
3. Quale sarà l'output?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.33
Operatori Logici Spiegati
Scorri per mostrare il menu
Ora esploriamo le operazioni logiche. Le operazioni logiche vengono utilizzate per manipolare e prendere decisioni basate su valori booleani.
Operatori Logici
In JavaScript esistono tre operatori logici:
- AND (
&&); - OR (
||); - NOT (
!).
AND (&&)
L'operatore logico AND (&&) restituisce true solo quando entrambi i valori su cui opera sono true. Il risultato è false se almeno uno dei valori è false.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
L'operatore AND (&&) richiede che tutti i valori siano true per restituire true.
OR (||)
L'operatore logico OR (||) restituisce true se almeno uno dei valori è true. Restituisce false solo quando entrambi i valori sono false.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
L'operatore OR (||) restituisce false solo quando entrambi i valori sono false.
NOT (!)
L'operatore NOT (!) inverte il valore booleano. Trasforma true in false e false in true.
12console.log(!true); console.log(!false);
Utilizzo degli operatori logici
Gli operatori logici vengono spesso utilizzati per combinare condizioni. Ad esempio, per verificare se due valori sono maggiori di 4 o maggiori di 1, è possibile utilizzare l'operatore AND (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Priorità
Le operazioni logiche hanno una priorità inferiore rispetto alle operazioni di confronto, che a loro volta hanno una priorità inferiore rispetto alle operazioni matematiche.
Nota
Analogamente ad altre operazioni, è possibile utilizzare le parentesi
()per modificare la priorità di esecuzione.
1. Quale sarà l'output?
2. Quale sarà l'output?
3. Quale sarà l'output?
Grazie per i tuoi commenti!