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 • Български • Русский • Українська