Курс Раку / Основи / Цикли

Триопераційний цикл 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БългарскиРусскийУкраїнська