Corso di Raku / Fondamenti / Cicli
Uso di until
Il costrutto until
è l’opposto di while
. Esegue il blocco di codice fino a quando la condizione diventa True
(o, in altre parole, mentre è False
).
Ecco un programma modificato dalla pagina precedente che utilizza until
e una nuova condizione:
my $x = 0;
until $x > 10 {
$x = prompt 'Inserisci un numero, che non sia maggiore di 10: ';
say "Hai inserito $x.";
}
say "$x è maggiore di 10.";
Esegui il programma e controlla l’output:
$ raku t.raku
Inserisci un numero, che non sia maggiore di 10: 10
Hai inserito 10.
Inserisci un numero, che non sia maggiore di 10: 4
Hai inserito 4.
Inserisci un numero, che non sia maggiore di 10: 1
Hai inserito 1.
Inserisci un numero, che non sia maggiore di 10: 20
Hai inserito 20.
20 è maggiore di 10.
until
vs. while
Confronta i programmi equivalenti con while
e until
:
while $x <= 10 { . . . }
until $x > 10 { . . . }
Come vedi, le condizioni sono versioni negate l’una dell’altra. In questo senso, while
e until
sono nella stessa relazione di if
e unless
.
Navigazione del corso
←
Cicli / Uso di while
|
Cicli / Uso di repeat
→
💪 Or jump directly to the exercises to this section.
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська