Курс по Raku / Основи / Основи на управлението на потока / Цикли

Използване на while

Конструкцията while има булевo условие и блок от код. Raku изпълнява блока от код многократно докато условието е True.

my $x = 0;
while $x <= 10 {
    $x = prompt 'Въведете число, което не е по-голямо от 10: ';
    say "Въведохте $x.";
}
say "$x е по-голямо от 10.";

Програмата иска да въведете число, и ако числото не е по-голямо от 10, тялото на цикъла се повтаря. Веднага щом въведеното число наруши условието $x <= 10, цикълът приключва и се изпълнява следващият ред от програмата.

$ raku t.raku
Въведете число, което не е по-голямо от 10: 10
Въведохте 10.
Въведете число, което не е по-голямо от 10: 4
Въведохте 4.
Въведете число, което не е по-голямо от 10: 1
Въведохте 1.
Въведете число, което не е по-голямо от 10: 20
Въведохте 20.
20 е по-голямо от 10.

Практика

Направете 1 тест върху съдържанието на тази тема.

Навигация в курса

Цикли   |   Тест — цикъл while


💪 Или преминете направо към упражненията в този раздел.