Курс Раку / Основи / Умовні перевірки
Використання 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 • Български • Русский • Українська