Курс языка программирования Raku / Основы / Проверка условий
Использование elsif
Пока мы познакомились с if
и else
. Что если вы хотите организовать цепочку
проверок? Есть как минимум два способа сделать это в Raku (на самом деле их
гораздо больше).
Один из вариантов — это использовать цепочку из if
, elsif
и else
блоков. Обратите внимание на написание elsif
— это не elseif
и не else if
.
my $x = prompt 'Enter the number: ';
if $x > 100 {
say "$x is bigger than 100.";
}
elsif $x > 50 {
say "$x is bigger than 50.";
}
elsif $x > 25 {
say "$x is bigger than 25.";
}
else {
say "$x is 25 or smaller.";
}
В этой программе есть три ветки и три проверки, следующие одна за другой. Как
только одно из условий вернет True
, соответствующий блок кода будет
запущен. Если ни одна проверка не вернет True
, то будет запущен блок else
.
Вот несколько запусков программы, которые проходятся по всем блокам:
$ raku t.raku
Enter the number: 120
120 is bigger than 100.
$ raku t.raku
Enter the number: 75
75 is bigger than 50.
$ raku t.raku
Enter the number: 30
30 is bigger than 25.
$ raku t.raku
Enter the number: 10
10 is 25 or smaller.
Другой способ — это использовать пару given
и when
, с которыми мы еще
познакомимся.
Навигация по курсу
←
Проверка условий / else
блоки
|
Проверка условий / Использование unless
→
💪 Or jump directly to the exercises to this section.
Эта страница переведена с английского человеком. Оригинальный текст на английском языке. О переводе.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська