Курс по Raku / Основи / Условни проверки
Използване на 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 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська