Курс Раку / Основи / Умовні перевірки
Використання unless
Усі булеві умови можна легко заперечити за допомогою оператора !
. Однак, у деяких випадках явне заперечення робить вираз важчим і менш читабельним. У таких випадках unless
може бути корисним.
Блок unless
виконується, коли його умова є False
.
my $broken = False;
# ...Щось може встановити $broken на True тут...
unless $broken {
say "Не хвилюйся!";
say "Будь щасливий!";
}
Порівняйте два варіанти однієї і тієї ж програми:
З if
та запереченням:
if !$broken { . . . }
З unless
:
unless $broken { . . . }
Маючи альтернативи, ви завжди можете вибрати те, що вам більше підходить у поточній ситуації.
Зверніть увагу, що unless
не може бути продовжений блоками else
або elsif
. У цьому випадку єдиний спосіб — використовувати if
.
Навігація по курсу
←
Умовні перевірки / Використання elsif
|
Умовні перевірки / if
та unless
як модифікатори операторів
→
💪 Or jump directly to the exercises to this section.
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська