Курс языка программирования 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. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська