Cursus Raku / Essentiëlen / Lussen
Gebruik van until
De until
constructie is het tegenovergestelde van while
. Het voert het codeblok uit totdat de voorwaarde True
wordt (of, met andere woorden, zolang het False
is).
Hier is een aangepaste programma van de vorige pagina die until
gebruikt en een nieuwe voorwaarde:
my $x = 0;
until $x > 10 {
$x = prompt 'Voer een getal in dat niet groter is dan 10: ';
say "Je hebt $x ingevoerd.";
}
say "$x is groter dan 10.";
Voer het programma uit en controleer de uitvoer:
$ raku t.raku
Voer een getal in dat niet groter is dan 10: 10
Je hebt 10 ingevoerd.
Voer een getal in dat niet groter is dan 10: 4
Je hebt 4 ingevoerd.
Voer een getal in dat niet groter is dan 10: 1
Je hebt 1 ingevoerd.
Voer een getal in dat niet groter is dan 10: 20
Je hebt 20 ingevoerd.
20 is groter dan 10.
until
vs. while
Vergelijk de equivalente programma’s met while
en until
:
while $x <= 10 { . . . }
until $x > 10 { . . . }
Zoals je ziet, zijn de voorwaarden elkaars negaties. In deze zin staan while
en until
in dezelfde verhouding als if
en unless
.
Cursusnavigatie
←
Lussen / Gebruik van while
|
Lussen / Gebruik van repeat
→
💪 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 • Български • Русский • Українська