[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.60,0:00:04.28,Default,,0000,0000,0000,,Cicli con contatore Dialogue: 0,0:00:05.01,0:00:06.78,Default,,0000,0000,0000,,Quando usi un blocco "ripeti ... volte" Dialogue: 0,0:00:06.78,0:00:08.71,Default,,0000,0000,0000,,per eseguire più volte una parte del tuo codice, Dialogue: 0,0:00:08.71,0:00:11.92,Default,,0000,0000,0000,,come fa il computer a sapere quando\Nil codice è stato ripetuto a sufficienza? Dialogue: 0,0:00:11.92,0:00:13.71,Default,,0000,0000,0000,,Il blocco "ripeti ... volte" in realtà Dialogue: 0,0:00:13.71,0:00:16.18,Default,,0000,0000,0000,,utilizza un blocco più sofisticato detto Dialogue: 0,0:00:16.18,0:00:18.27,Default,,0000,0000,0000,,"ciclo con contatore" (for) che conta Dialogue: 0,0:00:18.27,0:00:22.86,Default,,0000,0000,0000,,da un valore iniziale fino ad un valore finale,\Ncon un incremento stabilito. Dialogue: 0,0:00:22.86,0:00:26.31,Default,,0000,0000,0000,,Per esempio, un blocco "ripeti 3 volte" Dialogue: 0,0:00:26.31,0:00:29.62,Default,,0000,0000,0000,,conta da 1 a 3 con un incremento di 1. Dialogue: 0,0:00:29.62,0:00:33.14,Default,,0000,0000,0000,,Ogni volta che conta, esegue il codice\Nall'interno del ciclo. Dialogue: 0,0:00:33.14,0:00:35.66,Default,,0000,0000,0000,,Il "ciclo con contatore" sa quante volte\Nè stato eseguito Dialogue: 0,0:00:35.66,0:00:37.49,Default,,0000,0000,0000,,grazie alla variabile "contatore" (counter) Dialogue: 0,0:00:37.49,0:00:40.04,Default,,0000,0000,0000,,che viene impostata al valore iniziale\Nall'inizio del ciclo Dialogue: 0,0:00:40.04,0:00:43.12,Default,,0000,0000,0000,,e a cui viene aggiunto l'incremento\Nogni volta che il ciclo viene eseguito. Dialogue: 0,0:00:43.12,0:00:47.37,Default,,0000,0000,0000,,Non appena la variabile "contatore" diventa\Npiù grande del valore finale, il ciclo si arresta. Dialogue: 0,0:00:47.37,0:00:50.88,Default,,0000,0000,0000,,Il vantaggio di usare un "ciclo con contatore" Dialogue: 0,0:00:50.88,0:00:52.65,Default,,0000,0000,0000,,al posto di un blocco "ripeti ... volte" Dialogue: 0,0:00:52.65,0:00:54.34,Default,,0000,0000,0000,,sta nel fatto che si può effettivamente vedere Dialogue: 0,0:00:54.34,0:00:56.58,Default,,0000,0000,0000,,la variabile "contatore" (counter) e usarla nel ciclo.