Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo "for" | Section
Basi di JavaScript

bookCiclo "for"

Scorri per mostrare il menu

Un ciclo for in JavaScript è uno strumento fondamentale per ripetere un blocco di codice più volte. È particolarmente utile quando si desidera eseguire la stessa azione per ogni elemento di un array. La struttura di base di un ciclo for include tre parti principali all'interno delle parentesi: inizializzazione, condizione e incremento.

  • L'inizializzazione imposta una variabile, solitamente come contatore;
  • La condizione verifica se il ciclo deve continuare a essere eseguito;
  • L'incremento aggiorna il contatore dopo ogni iterazione.

Questa struttura consente di controllare esattamente quante volte viene eseguito il ciclo.

La sintassi generale è la seguente:

for (let i = 0; i < array.length; i++) {
  // code to run on each iteration
}

Qui, i è un contatore che parte da 0. Il ciclo continua finché i è inferiore alla lunghezza dell'array. Dopo ogni iterazione, i viene incrementato di uno.

12345678
const numbers = [4, 7, 1, 9, 2]; let sum = 0; for (let i = 0; i < numbers.length; i++) { sum = sum + numbers[i]; } console.log("Sum:", sum); // Output: Sum: 23
copy

Quando si lavora con i cicli for, può essere necessario controllare come e quando il ciclo termina o salta determinati passaggi. L'istruzione break consente di uscire anticipatamente dal ciclo se viene soddisfatta una condizione. L'istruzione continue salta l'iterazione corrente e passa a quella successiva. Questi strumenti sono utili per gestire situazioni specifiche, ma un uso scorretto può causare errori.

12345678910111213141516
const scores = [85, 42, 77, 0, 91, 65]; let validTotal = 0; for (let i = 0; i < scores.length; i++) { if (scores[i] === 0) { // Skip invalid score continue; } if (scores[i] > 90) { // Stop processing if a top score is found break; } validTotal += scores[i]; } console.log("Valid total:", validTotal);
copy

Un errore comune con i cicli for è utilizzare una condizione di ciclo o un incremento errati, il che può causare cicli infiniti o saltare elementi. Assicurarsi sempre che il contatore del ciclo inizi e termini ai valori corretti, e verificare che l'incremento o il decremento porti il ciclo verso il punto di arresto. Ricordare che gli indici degli array partono da 0 e arrivano fino a array.length - 1.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 13

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 13
some-alt