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.

Pratica

Completa il quiz che copre i contenuti di questo argomento.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська