Курс языка программирования Raku / Основы / Циклы
Использование repeat
Блоки while
и until
могут никогда не выполниться, если условие изначально ложно. В отличие от них, блок repeat
всегда выполняется хотя бы один раз. Условие остановки проверяется после выполнения кода. Для проверки используются те же слова while
или until
.
Рассмотрим эту программу.
my $x = 100;
repeat {
$x = prompt 'Введите число: ';
say "Вы ввели $x.";
} while $x <= 10;
say "$x больше 10.";
Переменная $x
изначально установлена в 100
, и условие while
проверяет, меньше ли или равно ли $x
10
. С заданным значением переменной условие уже ложно, но блок кода все равно выполняется сначала.
$ raku t.raku
Введите число: 10
Вы ввели 10.
Введите число: 20
Вы ввели 20.
20 больше 10.
Давайте изменим программу, чтобы использовать until
.
my $x = 0;
repeat {
$x = prompt 'Введите число: ';
say "Вы ввели $x.";
} until $x > 10;
say "$x больше 10.";
Запустите её, чтобы убедиться, что она работает как ожидалось:
$ raku t.raku
Введите число: 5
Вы ввели 5.
Введите число: 15
Вы ввели 15.
15 больше 10.
Навигация по курсу
←
Циклы / Использование until
|
Циклы / while
и until
как модификаторы инструкций
→
💪 Or jump directly to the exercises to this section.
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська