Raku-Kurs / Grundlagen / Bedingte Überprüfungen
Ternärer Operator
Der ternäre Operator in Raku ist eine zweiteilige Konstruktion ?? … !!. Ein Boolescher Test wird von zwei Ausdrücken gefolgt, von denen einer je nach Ergebnis des Tests ausgeführt wird.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
Mit dem aktuellen Wert der Variablen $shines gibt dieses Programm day aus. Wenn Sie es in Moon ändern, wird das Ergebnis night sein.
Es ist möglich, ternäre Ausdrücke zu verketten. Stellen Sie nur sicher, dass es nicht zu kompliziert wird.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Hier wird je nach Wert in $hours eine andere Tageszeit gemeldet.
Kursnavigation
← Bedingte Überprüfungen / Vergleichen von Zeichenketten | 💪 Übungen: Bedingte Überprüfungen →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська