Operatori logici - Parte 1
Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 18 di 77.
Gli operatori logici vengono usati per verificare combinazioni di confronti che restituiscono true o false.
Ad esempio, la seguente istruzione contiene due confronti:
5 è maggiore di 3 e minore di 6?
| Operatore | Significato | Esempio |
|---|---|---|
&& | AND - true se tutti gli operandi sono true | a && b |
|| | OR - true se almeno un operando è true | a || b |
! | NOT - true se l'operando è false | !a |
Vediamo alcuni esempi:
5 è maggiore di 3 e 1 è uguale a 1:
let b1 = (5 > 3) && (1 == 1); // contiene il valore trueSpiegazione: Tutti gli operandi sono true, quindi b1 conterrà true (l’operazione && è true se entrambi gli operandi sono true).
5 non è uguale a 4, oppure cinque è uguale a 2:
let b2 = !(5 == 4) || (5 == 2); // è veroSpiegazione: Il primo operando (5 != 4) è true, quindi anche b2 è true (l'operazione || è true se uno dei due operandi è true)
1 non è uguale a 1 oppure false:
let b3 = !(1 == 1) || false; // vale falseSpiegazione: Tutti gli operandi sono false, quindi b3 conterrà false (operazione ||).
non (3 maggiore di 4):
let b4 = !(3 > 4); // contiene il valore trueSpiegazione: L'operando è false, quindi b4 conterrà true (operazione !).
non (5 maggiore di 10 o 5 maggiore di 1):
let b5 = !(5 > 10 || 5 > 1); // vale falseSpiegazione: 5 > 10 || 5 > 1 è true (uno degli operandi è true), quindi in totale b5 è false (operazione !).
Sfida
PrincipianteTi viene dato del codice. Modifica i valori di b1 e b2 in modo che b3 contenga true.
Ci sono molte soluzioni corrette.
Provalo tu
// Scrivi il tuo codice qui sotto
let b1 = false
let b2 = false
let b3 = b1 || b2
// Non modificare la riga qui sotto
console.log(`b3 = ${b3}`)Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Coercizione dei tipi7Calcolatore per dividere il conto
Messaggio di benvenutoCalcolare la mancia e il totale10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Gestore della lista della spesa
Panoramica del progettoAggiungere un elemento2Variabili
NumeriStringheBooleaniConvenzioni di denominazioneVariabili vuoteRiepilogo - Inizializzare le variabiliCostanti3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheOperatori di confrontoUguaglianza stretta vs non rigorosaRipasso - matematica semplice6Input/Output di base
OutputOutput con variabiliConversione di tipo - Parte 1Conversione di tipo - Parte 2Ripasso - Fino a 120Ripasso - Vero o falsoEsercitati da solo: Compilatore JavaScript online