Cursus Raku / Essentiëlen / Basis van besturingsstructuren / 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.
Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Quiz — de
while lus | Quiz — de until
lus →
💪 Of ga direct naar
de oefeningen in deze sectie.