Curso de Raku / Esenciales / Controles condicionales
Operador ternario
El operador ternario en Raku es una construcción de dos partes ??
… !!
. Una prueba booleana es seguida por dos expresiones, una de las cuales se ejecuta dependiendo del resultado de la prueba.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
Con el valor actual de la variable $shines
, este programa imprime day
. Si lo cambias a Moon
, el resultado será night
.
Es posible encadenar expresiones ternarias. Solo asegúrate de que no se vuelva demasiado complicado.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Aquí, dependiendo del valor en $hours
, se informará una parte diferente del día.
Navegación del curso
← Controles condicionales / Comparación de cadenas | 💪 Ejercicios: Controles condicionales →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська