Curso de Raku / Esenciales / Fundamentos del control de flujo / Bucles
Uso de repeat
Los bloques while y until pueden no
ejecutarse nunca si la condición es inicialmente False. En
contraste, el bloque repeat siempre se ejecuta al menos una
vez. La condición de parada se verifica después del bloque de código.
Usas las mismas palabras while o until para la
prueba.
Considera este programa.
my $x = 100;
repeat {
$x = prompt 'Enter a number: ';
say "You entered $x.";
} while $x <= 10;
say "$x is bigger than 10.";La variable $x se establece inicialmente en
100, y la condición while está verificando si
$x es menor o igual a 10. Con el valor dado de
la variable, la condición ya es False, pero el bloque de
código aún se ejecuta primero.
$ raku t.raku
Enter a number: 10
You entered 10.
Enter a number: 20
You entered 20.
20 is bigger than 10.Vamos a modificar el programa para usar until en su
lugar.
my $x = 0;
repeat {
$x = prompt 'Enter a number: ';
say "You entered $x.";
} until $x > 10;
say "$x is bigger than 10.";Ejecuta el programa para confirmar que funciona como se espera:
$ raku t.raku
Enter a number: 5
You entered 5.
Enter a number: 15
You entered 15.
15 is bigger than 10.Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Quiz — el bucle
until | Quiz — el bucle
repeat →
💪 O ve directamente a los ejercicios de esta
sección.