Raku-Kurs / Grundlagen / Grundlagen des Kontrollflusses / Schleifen / Exercises / Echo bis genug
Lösung: Echo bis genug
Dieses Programm erfordert eine Schleife, die gestoppt wird, wenn der Benutzer ein vordefiniertes Wort eingibt.
Code
Es gibt mehrere ähnliche Möglichkeiten, die Aufgabe mit
while, until oder repeat zu
lösen. Eine davon ist unten gezeigt.
my $word;
repeat {
$word = prompt 'Dein Wort: ';
say $word;
} while $word ne 'genug';
say 'OK, fertig.';🦋 Finde das Programm in der Datei echo-until-enough.raku.
Ausgabe
Führe das Programm aus, gib ein paar verschiedene Wörter ein und beende dann die Schleife.
$ raku exercises/loops/echo-until-enough.raku
Dein Wort: dies
dies
Dein Wort: ist
ist
Dein Wort: mein
mein
Dein Wort: Wort
Wort
Dein Wort: genug
genug
OK, fertig.Kommentar
Beachte, dass du die Variable $word vor der
Schleife deklarierst, da der while-Test außerhalb des
Gültigkeitsbereichs des Schleifenkörpers liegt. Wenn die Variable
innerhalb der Schleife definiert wird, ist sie im Test nicht
sichtbar.