Курс языка программирования Raku / Основы / Проверка условий
Использование unless
Все логические проверки могут быть легко инвертированы с помощью
оператора !
. Однако в некоторых
случаях явное отрицание делает выражение более читабельным. В этих случаях
unless
— ваш лучший друг.
Блок unless
исполняется, если его условие равно False
:
my $broken = False;
# ...Здесь что-то может записать True в $broken...
unless $broken {
say "Don’t worry!";
say "Be happy!";
}
Сравните два варианта одной и то же программы:
С if
и инверсией:
if !$broken { . . . }
С unless
:
unless $broken { . . . }
Имея альтернативы, вы всегда можете решить, что вам кажется лучше в конкретной ситуации.
Отметим, что за unless
не может следовать else
или elseif
блоки. В этом
случае можно использовать только if
.
Навигация по курсу
←
Проверка условий / Использование elsif
|
Проверка условий / if
и unless
как модификаторы инструкций
→
💪 Or jump directly to the exercises to this section.
Эта страница переведена с английского человеком. Оригинальный текст на английском языке. О переводе.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська