Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Cicli
while e
until come modificatori di istruzioni
Sia while che until possono essere usati
nella forma di modificatori di istruzione (similmente a
if e unless).
Considera un esempio che emula la divisione modulo:
my $x = 10;
$x -= 3 while $x > 2;
say $x; # 1Qui, -= è l’operatore che combina sia la sottrazione che
l’assegnazione. In questo caso, $x -= 3 è equivalente a
$x = $x - 3.
Il modificatore while permette all’istruzione
$x -= 3 di ripetersi finché la condizione
$x > 2 rimane True. Non appena diventa
False, il ciclo si interrompe.
Nota che se la condizione è False inizialmente,
l’istruzione non viene eseguita affatto.
Lo stesso programma può essere riscritto con until. Per
questo, la condizione deve essere invertita:
my $x = 10;
$x -= 3 until $x <= 2;
say $x; # 1Navigazione del corso
← Quiz — il ciclo
repeat | Ciclo
loop a tre istruzioni →
💪 Oppure vai direttamente agli esercizi di questa
sezione.