Course of Raku / Essentials / Loops / Exercises / Echo until enough
Solution: Echo until enough
This program requires a loop that is stopped when the user enters a predefined word.
Code
There are several similar ways of solving the task with while
, until
, or repeat
. One of them is shown below.
my $word;
repeat {
$word = prompt 'Your word: ';
say $word;
} while $word ne 'enough';
say 'OK, done.';
🦋 Find the program in the file echo-until-enough.raku.
Output
Run the program, enter a few different words, and then terminate the loop.
$ raku exercises/loops/echo-until-enough.raku
Your word: this
this
Your word: is
is
Your word: my
my
Your word: word
word
Your word: enough
enough
OK, done.
Comment
Note that you declare the $word
variable before the loop, as the while
test is located outside the loop body’s scope. If the variable is defined inside the loop, it will not be visible in the test.
Next exercise
Course navigation
← Conditional checks / Ternary operator | Data type conversion →
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська