Curso de Raku / Esenciales / Bucles
Uso de until
El constructo until
es opuesto a while
. Ejecuta el bloque de código hasta que la condición se vuelva True
(o, en otras palabras, mientras sea False
).
Aquí hay un programa modificado de la página anterior que usa until
y una nueva condición:
my $x = 0;
until $x > 10 {
$x = prompt 'Introduce un número que no sea mayor que 10: ';
say "Has introducido $x.";
}
say "$x es mayor que 10.";
Ejecuta el programa y verifica la salida:
$ raku t.raku
Introduce un número que no sea mayor que 10: 10
Has introducido 10.
Introduce un número que no sea mayor que 10: 4
Has introducido 4.
Introduce un número que no sea mayor que 10: 1
Has introducido 1.
Introduce un número que no sea mayor que 10: 20
Has introducido 20.
20 es mayor que 10.
until
vs. while
Compara los programas equivalentes con while
y until
:
while $x <= 10 { . . . }
until $x > 10 { . . . }
Como puedes ver, las condiciones son versiones negadas una de la otra. En este sentido, while
y until
están en las mismas relaciones que if
y unless
.
Navegación del curso
←
Bucles / Uso de while
|
Bucles / Uso de repeat
→
💪 Or jump directly to the exercises to this section.
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 • Български • Русский • Українська