Курс по Raku / Основи / Цикли
Тристатъментен цикъл loop
loop
операторът е конструкция в Raku, която има много общо с традиционните цикли в програмния език C и неговите родственици. Той приема три израза: инициализатор, тест и израз за модифициране на променливата на цикъла. Тялото на цикъла се изпълнява многократно, докато тестът остава True
.
loop (my $c = 0; $c < 5; $c++) {
say "Текущата стойност на брояча е $c.";
}
Тук, ++
е постфикс оператор, който увеличава аргумента си с 1. Ще разгледаме повече оператори във втората част на курса.
Програмата изпълнява тялото на цикъла пет пъти.
$ raku t.raku
Текущата стойност на брояча е 0.
Текущата стойност на брояча е 1.
Текущата стойност на брояча е 2.
Текущата стойност на брояча е 3.
Текущата стойност на брояча е 4.
Някои или дори всички изрази в заглавието на loop
могат да бъдат пропуснати. Например, ето същата програма:
my $c = 0;
loop (; $c < 5;) {
say "Текущата стойност на брояча е $c.";
$c++;
}
* * *
loop
циклите вероятно са най-малко използваните цикли в Raku. Те могат да бъдат намерени, например, в автоматизиран преводач от C към Raku. В Raku обаче има по-удобни цикли като for
, които ще разгледаме много скоро.
Навигация по курса
←
Цикли / while
и until
като модификатори на изречения
|
Цикли / Безкрайни цикли
→
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська