Курс Raku / Основи / Основи порядку виконання / Умовні перевірки
Використання unless
Усі булеві умови можна легко заперечити за допомогою оператора
!. Однак, у деяких випадках явне заперечення робить
вираз важчим і менш читабельним. У таких випадках unless
може бути корисним.
Блок unless виконується, коли його умова є
False.
my $broken = False;
# ...Щось може встановити $broken на True тут...
unless $broken {
say "Не хвилюйся!";
say "Будь щасливий!";
}Порівняйте два варіанти однієї і тієї ж програми:
З if та запереченням:
if !$broken { . . . }З unless:
unless $broken { . . . }Маючи альтернативи, ви завжди можете вибрати те, що вам більше підходить у поточній ситуації.
Зверніть увагу, що unless не може бути продовжений
блоками else або elsif. У цьому випадку єдиний
спосіб — використовувати if.
Навігація курсом
← Тест:
if, elsif, та else | if та
unless як модифікатори операторів →
💪 Або перейдіть одразу до вправ цього
розділу.