Cursus Raku / Essentiëlen / Voorwaardelijke controles
Ternaire operator
De ternary operator in Raku is een tweedelige constructie ??
… !!
. Een Booleaanse test wordt gevolgd door twee expressies, waarvan er één wordt uitgevoerd afhankelijk van het resultaat van de test.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
Met de huidige waarde van de variabele $shines
, print dit programma day
. Als je het verandert in Moon
, zal het resultaat night
zijn.
Het is mogelijk om ternary expressies te ketenen. Zorg er alleen voor dat het niet te ingewikkeld wordt.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Hier, afhankelijk van de waarde in $hours
, zal een ander deel van de dag worden gerapporteerd.
Cursusnavigatie
← Voorwaardelijke controles / Strings vergelijken | 💪 Oefeningen: Voorwaardelijke controles →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська