Corso di Raku / Fondamenti / 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; # 1
Qui, -=
è 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; # 1
Navigazione del corso
←
Cicli / Uso di repeat
|
Cicli / Ciclo loop
a tre istruzioni
→
💪 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 • Български • Русский • Українська