Cursus Raku / Essentiëlen / Lussen
while
en until
als zinsmodificatoren
Zowel while
als until
kunnen worden gebruikt in de vorm van statement modifiers (op dezelfde manier als if
en unless
).
Overweeg een voorbeeld dat modulo deling emuleert:
my $x = 10;
$x -= 3 while $x > 2;
say $x; # 1
Hier is -=
de operator die zowel aftrekking als toewijzing combineert. In dit geval is $x -= 3
gelijk aan $x = $x - 3
.
De while
modifier laat de statement $x -= 3
herhalen zolang de conditie $x > 2
True
blijft. Zodra deze False
wordt, stopt de lus.
Merk op dat als de conditie aanvankelijk False
is, de statement helemaal niet wordt uitgevoerd.
Hetzelfde programma kan worden herschreven met until
. Hiervoor moet de conditie worden omgekeerd:
my $x = 10;
$x -= 3 until $x <= 2;
say $x; # 1
Cursusnavigatie
←
Lussen / Gebruik van repeat
|
Lussen / Drie-zins loop
→
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська