Cursus Raku / Essentiëlen / Voorwaardelijke controles
Gebruik van unless
Alle Booleaanse voorwaarden kunnen eenvoudig worden ontkend met de !
operator. Echter, in sommige gevallen maakt een expliciete ontkenning de expressie zwaarder en minder leesbaar. In deze gevallen kan unless
een vriend zijn.
Het unless
blok wordt uitgevoerd wanneer de voorwaarde False
is.
my $broken = False;
# ...Iets kan $broken hier op True zetten...
unless $broken {
say "Maak je geen zorgen!";
say "Wees gelukkig!";
}
Vergelijk de twee varianten van hetzelfde programma:
Met if
en ontkenning:
if !$broken { . . . }
Met unless
:
unless $broken { . . . }
Met de alternatieven kun je altijd kiezen wat voor jou beter voelt in de huidige situatie.
Let op dat unless
niet gevolgd kan worden door een else
of elsif
blokken. In dit geval is de enige manier om if
te gebruiken.
Cursusnavigatie
←
Voorwaardelijke controles / Gebruik van elsif
|
Voorwaardelijke controles / if
en unless
als zinsmodificatoren
→
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська