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.

Oefening

Maak de quiz die de inhoud van dit onderwerp behandelt.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська