Курс по 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. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська