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