Курс языка программирования 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 • Български • Русский • Українська