Курс языка программирования Raku / Основы / Циклы / Упражнения / Вывод, пока не хватит

Решение: Вывод, пока не хватит

Эта программа требует цикла, который останавливается, когда пользователь вводит заранее определенное слово.

Код

Существует несколько похожих способов решения задачи с использованием 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 находится вне области тела цикла. Если переменная будет определена внутри цикла, она не будет видна в проверке.

Следующее упражнение

💪 Деление через вычитание

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

Проверка условий / Тернарный оператор   |   Приведение типов данных

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська