Newsletter
Capitolo 3 di 12

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:

javascript
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.5

Operatori 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:

javascript
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:

javascript
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:

javascript
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:

javascript
let a = 5;
let b = 2;
let c = a + b; // c vale 7

Usando 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.

Newsletter

I nuovi test, tutorial e progetti, via e-mail.

Test riproducibili, codice versionato, risultati datati. Mai spam.