Курс по Raku / Основи / Цикли
Използване на until
Конструкцията until
е противоположна на while
. Тя изпълнява блока от код, докато условието стане True
(или, с други думи, докато е False
).
Ето модифицирана програма от предишната страница, която използва until
и ново условие:
my $x = 0;
until $x > 10 {
$x = prompt 'Enter a number, which is not bigger than 10: ';
say "You entered $x.";
}
say "$x is bigger than 10.";
Стартирайте програмата и проверете изхода:
$ raku t.raku
Enter a number, which is not bigger than 10: 10
You entered 10.
Enter a number, which is not bigger than 10: 4
You entered 4.
Enter a number, which is not bigger than 10: 1
You entered 1.
Enter a number, which is not bigger than 10: 20
You entered 20.
20 is bigger than 10.
until
срещу 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 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська