Raku kurss / Pamati / Nosacījumu pārbaudes
Trīsvērtīgais operators
Ternārais operators Raku valodā ir divdaļīga konstrukcija ??
… !!
. Boolea tests tiek izpildīts, kam seko divi izteicieni, no kuriem viens tiek izpildīts atkarībā no testa rezultāta.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
Ar pašreizējo $shines
mainīgā vērtību šī programma izdrukā day
. Ja to mainīsiet uz Moon
, rezultāts būs night
.
Ir iespējams ķēdēt ternāros izteicienus. Tikai pārliecinieties, ka tas nekļūst pārāk sarežģīti.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Šeit, atkarībā no $hours
vērtības, tiks ziņots par dažādu dienas daļu.
Kursa navigācija
← Nosacījumu pārbaudes / Virkņu salīdzināšana | 💪 Vingrinājumi: Nosacījumu pārbaudes →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська