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