-
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) 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.