Raku kurss / Pamati / Nosacījumu pārbaudes
Izmantojot unless
Visus Būla nosacījumus var viegli noliegt ar !
operatoru. Tomēr dažos gadījumos skaidra noliegšana padara izteiksmi smagāku un mazāk lasāmu. Šādos gadījumos unless
var būt draugs.
unless
bloks tiek izpildīts, kad tā nosacījums ir False
.
my $broken = False;
# ...Kaut kas var iestatīt $broken uz True šeit...
unless $broken {
say "Neuztraucies!";
say "Esi laimīgs!";
}
Salīdziniet divas vienas un tās pašas programmas versijas:
Ar if
un noliegumu:
if !$broken { . . . }
Ar unless
:
unless $broken { . . . }
Izvēloties alternatīvas, jūs vienmēr varat izvēlēties to, kas jums šajā situācijā šķiet labāks.
Ņemiet vērā, ka unless
nevar sekot else
vai elsif
bloki. Šajā gadījumā vienīgais veids ir izmantot if
.
Kursa navigācija
←
Nosacījumu pārbaudes / Izmantojot elsif
|
Nosacījumu pārbaudes / if
un unless
kā izteiksmes modifikatori
→
💪 Or jump directly to the exercises to this section.
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська