Cicli con contatore
Quando usi un blocco "ripeti … volte"
per eseguire più volte una parte del tuo
codice, come fa il computer a sapere quando
il codice è stato ripetuto a sufficienza?
Il blocco "ripeti … volte" in realtà
utilizza un blocco più sofisticato detto
"ciclo con contatore" (for loop) che conta,
da un valore iniziale fino ad un valore
finale, con un incremento stabilito.
Per esempio, un blocco "ripeti 3 volte"
conta da 1 a 3 con un incremento di 1.
Ogni volta che conta, esegue il
codice all'interno del ciclo.
Il "ciclo con contatore" sa quante volte
è stato eseguito grazie alla variabile
"contatore" (counter) che viene impostata
al valore iniziale all'inizio del ciclo
e a cui viene aggiunto l'incremento ogni
volta che il ciclo viene eseguito.
Non appena la variabile "contatore" diventa più
grande del valore finale, il ciclo si arresta.
Il vantaggio di usare un "ciclo con contatore"
al posto di un blocco "ripeti … volte" sta
nel fatto che si può effettivamente vedere la
variabile "contatore" (counter) e usarla nel ciclo.
Per esempio, se ho una fila di fiori e il
primo ha una dose di nettare, il secondo
ne ha due e il terzo ne ha tre, posso usare
il "ciclo con contatore" per dire all'ape
di raccogliere dosi di nettare
ogni volta, ossia una dose dal primo fiore,
due dal secondo e tre dal terzo.
Inoltre in un "ciclo con contatore", puoi
far sì che il venga incrementato
ogni volta di un numero diverso da uno.
Puoi contare di 2 alla volta, di 4 alla volta
o addirittura di una quantità
ogni volta diversa.