Raku-Kurs / Grundlagen / Bedingte Überprüfungen
Verwendung von unless
Alle Booleschen Bedingungen können leicht mit dem !
Operator negiert werden. In einigen Fällen macht jedoch eine explizite Negation den Ausdruck schwerfälliger und weniger lesbar. In diesen Fällen kann unless
ein Freund sein.
Der unless
-Block wird ausgeführt, wenn seine Bedingung False
ist.
my $broken = False;
# ...Etwas kann $broken hier auf True setzen...
unless $broken {
say "Keine Sorge!";
say "Sei glücklich!";
}
Vergleichen Sie die beiden Varianten desselben Programms:
Mit if
und Negation:
if !$broken { . . . }
Mit unless
:
unless $broken { . . . }
Da Sie die Alternativen haben, können Sie immer das wählen, was sich in der aktuellen Situation besser anfühlt.
Beachten Sie, dass unless
nicht von else
oder elsif
-Blöcken gefolgt werden kann. In diesem Fall bleibt nur die Verwendung von if
.
Kursnavigation
←
Bedingte Überprüfungen / Verwendung von elsif
|
Bedingte Überprüfungen / if
und unless
als Anweisungsmodifikatoren
→
💪 Or jump directly to the exercises to this section.
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська