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