Kurso de Raku / Esencoj / Bazoj de la regofluo / Kondiĉaj kontroloj
Ternara operatoro
La ternara operatoro en Raku estas du-partia konstruo ??
… !!. Boolea testo estas sekvata de du esprimoj, el kiuj
unu estas ekzekutata depende de la rezulto de la testo.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;Kun la nuna valoro de la variablo $shines, ĉi tiu
programo presas day. Se vi ŝanĝas ĝin al Moon,
la rezulto estos night.
Eblas ĉeni ternarajn esprimojn. Nur certigu, ke ĝi ne fariĝu tro komplika.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;Ĉi tie, depende de la valoro en $hours, malsama parto de
la tago estos raportata.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Kvizo 2
— la kondiĉo en if | Kvizo —
Ternara operatoro →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.