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