Le istruzioni condizionali e di iterazione
if (condizione) {
// codice da eseguire se la condizione è vera
}
if (condizione) {
// codice da eseguire se la condizione è vera
} else {
// codice da eseguire se la condizione è falsa
}
if (condizione1) {
// codice se condizione1 è vera
} else if (condizione2) {
// codice se condizione2 è vera
} else {
// codice se nessuna condizione è vera
}
switch (espressione) {
case valore1:
// codice se espressione === valore1
break;
case valore2:
// codice se espressione === valore2
break;
default:
// codice se nessuna corrispondenza
}
condizione ? espressioneSeVera : espressioneSeFalsa;
try {
// codice che può generare errori
} catch (errore) {
// codice da eseguire se c'è un errore
}
for (inizializzazione; condizione; incremento) {
// Corpo del ciclo
}
for (let i = 1; i <= 10; i++) {
console.log(i);
}
const array = [1, 2, 3, 4, 5];
for (const value of array) {
console.log(value);
}
const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {
console.log(`${key}: ${obj[key]}`);
}
while (condizione) {
// Corpo del ciclo
}
let i = 1;
while (i <= 10) {
console.log(i);
i++;
}