Operatori ed espressioni in JavaScript: aritmetici e logici
2 min
Nel capitolo precedente abbiamo visto come dichiarare e usare le variabili in JavaScript, oltre ai diversi tipi di dati disponibili. In questo capitolo esploriamo gli operatori e le espressioni in JavaScript, che permettono di manipolare queste variabili e questi tipi di dati in modo più avanzato. Vedremo anche come usare le istruzioni di controllo di flusso per eseguire del codice in base a condizioni specifiche.
Operatori in JavaScript
In JavaScript gli operatori sono simboli che rappresentano operazioni matematiche o logiche da eseguire su variabili o valori. Ecco alcuni esempi di operatori usati di frequente in JavaScript:
Operatori aritmetici
Questi operatori permettono di eseguire le operazioni matematiche di base: addizione, sottrazione, moltiplicazione e divisione. Ecco alcuni esempi di utilizzo:
let a = 5;
let b = 2;
let c = a + b; // c vale 7
let d = a - b; // d vale 3
let e = a * b; // e vale 10
let f = a / b; // f vale 2.5Operatori di confronto
Questi operatori permettono di confrontare due valori e di restituire un booleano (vero o falso) in base al risultato del confronto. Ecco alcuni esempi di utilizzo:
let a = 5;
let b = 2;
console.log(a > b); // Stampa "true"
console.log(a < b); // Stampa "false"
console.log(a >= b); // Stampa "true"
console.log(a <= b); // Stampa "false"
console.log(a == b); // Stampa "false"
console.log(a != b); // Stampa "true"Nota che l’operatore di uguaglianza (==) verifica se i valori delle variabili sono uguali, mentre l’operatore di disuguaglianza (!=) verifica se i valori sono diversi. Esistono però anche l’operatore di uguaglianza stretta (===) e l’operatore di disuguaglianza stretta (!==), che verificano sia i valori sia i tipi delle variabili. Per esempio:
let a = 5;
let b = '5';
console.log(a == b); // Stampa "true"
console.log(a === b); // Stampa "false"
console.log(a != b); // Stampa "false"
console.log(a !== b); // Stampa "true"Operatori logici
Questi operatori permettono di combinare espressioni booleane usando gli operatori AND (&&) e OR (||). Ecco alcuni esempi di utilizzo:
let a = true;
let b = false;
console.log(a && b); // Stampa "false"
console.log(a || b); // Stampa "true"Espressioni in JavaScript
Un’espressione in JavaScript è una combinazione di valori, variabili e operatori che restituisce un valore. Per esempio, l’espressione «5 + 2» restituisce il valore «7». Puoi usare queste espressioni nel corpo del tuo codice per eseguire operazioni e assegnare il risultato a una variabile, come nell’esempio seguente:
let a = 5;
let b = 2;
let c = a + b; // c vale 7Usando operatori ed espressioni con criterio, puoi manipolare variabili e dati in modo molto preciso e costruire programmi complessi.
Conclusione
In questo capitolo abbiamo visto i diversi operatori e le espressioni disponibili in JavaScript e come usarli per manipolare variabili e dati in modo avanzato. Nel prossimo capitolo vedremo come usare le istruzioni di controllo di flusso per eseguire del codice in base a condizioni specifiche. Questi concetti ti serviranno per creare programmi più complessi e più efficienti in JavaScript.