Cursus Raku / Essentiëlen / Lussen

Gebruik van repeat

De while en until blokken worden mogelijk nooit uitgevoerd als de conditie aanvankelijk False is. In tegenstelling hiermee wordt het repeat blok altijd minstens één keer uitgevoerd. De stopconditie wordt gecontroleerd na het codeblok. Je gebruikt dezelfde woorden while of until voor de test.

Bekijk dit programma.

my $x = 100;
repeat {
    $x = prompt 'Voer een getal in: ';
    zeg "Je hebt $x ingevoerd.";
} while $x <= 10;
zeg "$x is groter dan 10.";

De variabele $x is aanvankelijk ingesteld op 100, en de while conditie controleert of $x kleiner dan of gelijk aan 10 is. Met de gegeven waarde van de variabele is de conditie al False, maar het codeblok wordt toch eerst uitgevoerd.

$ raku t.raku
Voer een getal in: 10
Je hebt 10 ingevoerd.
Voer een getal in: 20
Je hebt 20 ingevoerd.
20 is groter dan 10.

Laten we het programma aanpassen om until te gebruiken.

my $x = 0;
repeat {
    $x = prompt 'Voer een getal in: ';
    zeg "Je hebt $x ingevoerd.";
} until $x > 10;
zeg "$x is groter dan 10.";

Voer het uit om te bevestigen dat het werkt zoals verwacht:

$ raku t.raku
Voer een getal in: 5
Je hebt 5 ingevoerd.
Voer een getal in: 15
Je hebt 15 ingevoerd.
15 is groter dan 10.

Oefening

Maak de quiz die de inhoud van dit onderwerp behandelt.

Cursusnavigatie

Lussen / Gebruik van until   |   Lussen / while en until als zinsmodificatoren


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