Un ciclo è una parte di programma che si ripete più volte. Nel caso del “do…repeat” il ciclo inizia con l’istruzione “do”, finisce con l’istruzione “repeat” e si ripeterà un numero di volte pari a quello indicato come parametro nel “repeat”. Ecco un esempio.
do say ciao repeat 4 say basta mi sono stancato di ripetere!
Nell’esempio sopra, Damerino ripeterà “ciao” per 4 volte, poi il programma andrà avanti e Damerino dirà “basta mi sono stancato di ripetere!”.
Se vogliamo che il ciclo si ripeta all’infinito è sufficiente non inserire il numero di ripetizioni, ecco l’esempio:
do say Non mi stancherò mai di ripetere repeat
Puoi utilizzare il “do…repeat” per far ripetere il tuo programma all’infinito in modo che non si interrompa mai (fino a che non torni al codice).
N.B. Al momento puoi inserire solo un ciclo in un singolo programma, ma puoi collegare più programmi e quindi più cicli con l’istruzione open (modalità verde) e l’istruzione ao (modalità blu).