Курс языка программирования 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 • Български • Русский • Українська