Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Cicli / Exercises / Echo fino a sufficienza
Soluzione: Echo fino a sufficienza
Questo programma richiede un ciclo che si interrompe quando l’utente inserisce una parola predefinita.
Codice
Ci sono diversi modi simili per risolvere il compito con
while, until o repeat. Uno di
essi è mostrato qui sotto.
my $word;
repeat {
$word = prompt 'La tua parola: ';
say $word;
} while $word ne 'basta';
say 'OK, fatto.';🦋 Trova il programma nel file echo-until-enough.raku.
Output
Esegui il programma, inserisci alcune parole diverse e poi termina il ciclo.
$ raku exercises/loops/echo-until-enough.raku
La tua parola: questa
questa
La tua parola: è
è
La tua parola: la
la
La tua parola: parola
parola
La tua parola: basta
basta
OK, fatto.Commento
Nota che dichiari la variabile $word prima del
ciclo, poiché il test while si trova al di fuori
dell’ambito del corpo del ciclo. Se la variabile fosse definita
all’interno del ciclo, non sarebbe visibile nel test.