Курс языка программирования 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 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська