Curso de Raku / Esenciales / Fundamentos del control de flujo / 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.
Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Quiz 2
— la condición en if* | Quiz —
Operador ternario →
💪 O ve directamente a los ejercicios de
esta sección.