Cursus Raku / Essentiëlen / Basis van besturingsstructuren / 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: ';
say "Je hebt $x ingevoerd.";
} while $x <= 10;
say "$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: ';
say "Je hebt $x ingevoerd.";
} until $x > 10;
say "$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.Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Quiz — de
until lus | Quiz — de repeat
lus →
💪 Of ga direct naar
de oefeningen in deze sectie.