Курс языка программирования 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 находится вне области тела цикла. Если переменная будет определена внутри цикла, она не будет видна в проверке.

Навигация по курсу

Вывод, пока не хватит   |   Деление через вычитание