Cursus Raku / Essentiëlen / Lussen / Oefeningen / Echo tot genoeg

Oplossing: Echo tot genoeg

Dit programma vereist een lus die wordt gestopt wanneer de gebruiker een vooraf gedefinieerd woord invoert.

Code

Er zijn verschillende vergelijkbare manieren om de taak op te lossen met while, until, of repeat. Een daarvan wordt hieronder getoond.

my $word;
repeat {
    $word = prompt 'Jouw woord: ';
    say $word;
} while $word ne 'genoeg';

say 'OK, klaar.';

🦋 Vind het programma in het bestand echo-until-enough.raku.

Uitvoer

Voer het programma uit, voer een paar verschillende woorden in en beëindig vervolgens de lus.

$ raku exercises/loops/echo-until-enough.raku
Jouw woord: dit
dit
Jouw woord: is
is
Jouw woord: mijn
mijn
Jouw woord: woord
woord
Jouw woord: genoeg
genoeg
OK, klaar.

Opmerking

Merk op dat je de variabele $word voor de lus declareert, aangezien de while-test zich buiten de scope van de lus bevindt. Als de variabele binnen de lus wordt gedefinieerd, zal deze niet zichtbaar zijn in de test.

Volgende oefening

💪 Deling door aftrekking

Cursusnavigatie

Voorwaardelijke controles / Ternaire operator   |   Datentyp-conversie

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська