Curso de Raku / Esenciales / Fundamentos del control de flujo / Bucles / Exercises / Eco hasta suficiente
Solución: Eco hasta suficiente
Este programa requiere un bucle que se detiene cuando el usuario ingresa una palabra predefinida.
Código
Hay varias formas similares de resolver la tarea con
while, until o repeat. Una de
ellas se muestra a continuación.
my $word;
repeat {
$word = prompt 'Tu palabra: ';
say $word;
} while $word ne 'suficiente';
say 'OK, terminado.';🦋 Encuentra el programa en el archivo echo-until-enough.raku.
Salida
Ejecuta el programa, ingresa algunas palabras diferentes y luego termina el bucle.
$ raku exercises/loops/echo-until-enough.raku
Tu palabra: esto
esto
Tu palabra: es
es
Tu palabra: mi
mi
Tu palabra: palabra
palabra
Tu palabra: suficiente
suficiente
OK, terminado.Comentario
Nota que declaras la variable $word antes del
bucle, ya que la prueba while está ubicada fuera del
alcance del cuerpo del bucle. Si la variable se define dentro del bucle,
no será visible en la prueba.