Operatori e Strutture di Controllo in JavaScript
JavaScript è uno dei linguaggi di programmazione più utilizzati al mondo, e per diventare esperti è fondamentale comprendere bene due pilastri fondamentali: gli operatori e le strutture di controllo. Questi concetti sono alla base di qualsiasi script e permettono al codice di prendere decisioni, eseguire calcoli e controllare il flusso delle operazioni.
Operatori in JavaScript
Gli operatori sono simboli o parole chiave utilizzate per effettuare calcoli, confronti o manipolare dati. In JavaScript possiamo dividere gli operatori in diverse categorie.
1. Operatori Aritmetici
Utilizzati per eseguire operazioni matematiche come somma, sottrazione, moltiplicazione, ecc.
Operatore | Descrizione | Esempio | Risultato |
---|---|---|---|
+ |
Addizione | 5 + 3 |
8 |
- |
Sottrazione | 5 - 3 |
2 |
* |
Moltiplicazione | 5 * 3 |
15 |
/ |
Divisione | 10 / 2 |
5 |
% |
Modulo (resto) | 10 % 3 |
1 |
** |
Potenza | 2 ** 3 |
8 |
2. Operatori di Assegnazione
Utilizzati per assegnare valori alle variabili. Possono anche combinare l’assegnazione con altre operazioni.
Operatore | Descrizione | Esempio | Risultato |
---|---|---|---|
= |
Assegnazione semplice | x = 5 |
x = 5 |
+= |
Addizione e assegnazione | x += 3 |
x = x + 3 |
-= |
Sottrazione e assegnazione | x -= 2 |
x = x - 2 |
*= |
Moltiplicazione e assegn. | x *= 4 |
x = x * 4 |
/= |
Divisione e assegnazione | x /= 2 |
x = x / 2 |
3. Operatori di Confronto
Utilizzati per confrontare valori e restituiscono un risultato booleano (true
o false
).
Operatore | Descrizione | Esempio | Risultato |
---|---|---|---|
== |
Uguaglianza | 5 == "5" |
true |
=== |
Uguaglianza stretta | 5 === "5" |
false |
!= |
Diversità | 5 != "6" |
true |
!== |
Diversità stretta | 5 !== "5" |
true |
> |
Maggiore di | 10 > 5 |
true |
< |
Minore di | 10 < 5 |
false |
4. Operatori Logici
Utilizzati per combinare più condizioni.
Operatore | Descrizione | Esempio | Risultato |
---|---|---|---|
&& |
AND (e logico) | (5 > 3) && (4 < 6) |
true |
|| |
OR (o logico) | (5 < 3) || (4 > 2) |
true |
! |
NOT (negazione) | !(5 > 3) |
false |
Strutture di Controllo in JavaScript
Le strutture di controllo permettono al codice di prendere decisioni e controllare il flusso dell’esecuzione. Possono essere suddivise in due grandi categorie: condizionali e cicli.
1. Strutture Condizionali
Le strutture condizionali vengono utilizzate per eseguire blocchi di codice basati su determinate condizioni.
1.1. If/Else
La struttura if
verifica una condizione e, se è vera, esegue un blocco di codice.
1
2
3
4
5
6
let x = 10;
if (x > 5) {
console.log("x è maggiore di 5");
} else {
console.log("x non è maggiore di 5");
}
1.2. Else If
Puoi aggiungere più condizioni con else if
.
1
2
3
4
5
6
7
8
let y = 20;
if (y > 25) {
console.log("y è maggiore di 25");
} else if (y > 15) {
console.log("y è maggiore di 15");
} else {
console.log("y è 15 o meno");
}
1.3. Operatore Ternario
Un modo compatto per scrivere una condizione.
1
2
3
let age = 18;
let isAdult = age >= 18 ? "Adulto" : "Minorenne";
console.log(isAdult);
2. Cicli
I cicli consentono di eseguire ripetutamente un blocco di codice finché una condizione è vera.
2.1. For
Utilizzato per iterare su un intervallo noto.
1
2
3
for (let i = 0; i < 5; i++) {
console.log(i);
}
2.2. While
Esegue un blocco di codice finché una condizione rimane vera.
1
2
3
4
5
let count = 0;
while (count < 5) {
console.log(count);
count++;
}
2.3. Do While
Esegue il codice almeno una volta prima di verificare la condizione.
1
2
3
4
5
let num = 0;
do {
console.log(num);
num++;
} while (num < 5);
Conclusione
Gli operatori e le strutture di controllo sono fondamentali per padroneggiare JavaScript. Gli operatori permettono di eseguire calcoli e confronti, mentre le strutture di controllo consentono di determinare il flusso del codice. Imparare a utilizzarli in modo efficace è il primo passo verso lo sviluppo di applicazioni interattive e funzionali.
Parole Chiave per la SEO
- Operatori JavaScript
- Strutture di controllo JavaScript
- Guida JavaScript per principianti
- Operatori aritmetici, logici e di confronto
- Cicli e condizioni in JavaScript
Con questa conoscenza, puoi iniziare a scrivere script JavaScript più complessi e affrontare con sicurezza il prossimo step nel tuo viaggio da sviluppatore. Funzioni e scope.