Cicli

I cicli servono a ripetere più volte un blocco di codice...

Struttura

Un ciclo normalmente ha

  • un contatore
  • una condizione che stabilisce se il ciclo deve continuare
  • un iteratore, che generalmente incrementa il contatore

In pseudocodice:

Il ciclo for

In JavaScript il ciclo più usato è il for:

All'interno delle parentesi distinguiamo:

  • initializer: stabilisce un valore iniziale per il contatore
  • condition: il ciclo continua finché la condizione rimane vera
  • final-expression: operazione da fare a ogni ripetizione del ciclo, di solito incremento del contatore

Prova a modificare l'esempio in modo che dia come output:

My cats are called Bill, Jeff, Biggles and Jasmin

 

Uscire da un ciclo con break

Se vuoi uscire da un ciclo prima che tutte le iterazioni siano state compleate, puoi usare l'istruzione break:

Il programma cerca nella rubrica il nome inserito dall'utente, e quando lo trova ne scrive il numero di telefono e interrompe il ciclo.

 

Saltare un'iterazione con continue

L'istruzione continue è simile a break, solo che invece di interrompere l'intero ciclo, salta all'iterazione successiva senza eseguire il resto del codice contenuto nel blocco:

While e do...while

Il ciclo whileha una struttra un po' differente e continua a ripetere il blocco di codice finché la condizione rimane vera:

Ecco l'esempio dei gatti riscritto con il ciclo while:

Infine il ciclo do...while è strutturato così:

La condizione viene verificata dopo aver eseguito almeno una volta il blocco di codice:

  • JAVASCRIPT

CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto