Курс по Raku / Основи / Основи на управлението на потока / Цикли / Exercises / Ехо до достатъчност
Решение: Ехо до достатъчност
Тази програма изисква цикъл, който се спира, когато потребителят въведе предварително определена дума.
Код
Има няколко подобни начина за решаване на задачата с
while, until или repeat. Един от
тях е показан по-долу.
my $word;
repeat {
$word = prompt 'Вашата дума: ';
say $word;
} while $word ne 'достатъчно';
say 'ОК, готово.';🦋 Намерете програмата във файла echo-until-enough.raku.
Изход
Стартирайте програмата, въведете няколко различни думи и след това прекратете цикъла.
$ raku exercises/loops/echo-until-enough.raku
Вашата дума: това
това
Вашата дума: е
е
Вашата дума: моята
моята
Вашата дума: дума
дума
Вашата дума: достатъчно
достатъчно
ОК, готово.Коментар
Забележете, че декларирате променливата $word
преди цикъла, тъй като тестът while се намира
извън обхвата на тялото на цикъла. Ако променливата е дефинирана вътре в
цикъла, тя няма да бъде видима в теста.