Sito e-learning

For

For

Il ciclo di for è un comodo modo per eseguire in una volta sola: la valutazione di una condizione e l’incremento di un indice fittizio per eseguire le ripetizioni. La sintassi è molto compatta e i programmatori alle prime armi potrebbero avere qualche difficoltà nell’apprendimento di questo costrutto.

La novità rispetto al while è che l’inizializzazione di un indice, la valutazione della condizione e l’aumento dell’indice devono essere indicati già all’interno del costrutto.

Così:

for (<inizializzazione_indice>; <condizione_da_valutare>; <incremento_indice> ) {

   //istruzioni

}

Da notare i punti e virgola che separano le diverse istruzioni all’interno della parentesi. Il ciclo di for con un diagramma di flusso può essere rappresentato in questo modo:

 

Figura - Diagramma di flusso V

Esempio:

For (i = 0; i < 5; i++) {
  text += "The number is " + i + "<br>";
}

Dall'esempio sopra, si puo’ leggere:

  • L'istruzione 1 imposta una variabile prima dell'avvio del ciclo (var i = 0).
  • L'istruzione 2 definisce la condizione per l'esecuzione del ciclo (deve essere inferiore a 5).
  • L'istruzione 3 aumenta un valore (i ++) ogni volta che il blocco di codice nel ciclo è stato eseguito.

» Glossario JavaScript