Curso de Raku / Esenciales / Fundamentos del control de flujo / Bucles
while y
until como modificadores de sentencia
Tanto while como until pueden usarse en
forma de modificadores de declaraciones (de manera similar
a if y unless).
Considera un ejemplo que emula la división de módulo:
my $x = 10;
$x -= 3 while $x > 2;
say $x; # 1Aquí, -= es el operador que combina tanto la resta como
la asignación. En este caso, $x -= 3 es equivalente a
$x = $x - 3.
El modificador while permite que la declaración
$x -= 3 se repita mientras la condición
$x > 2 siga siendo True. Tan pronto como se
vuelva False, el bucle se detiene.
Observa que si la condición es False inicialmente, la
declaración no se ejecuta en absoluto.
El mismo programa se puede reescribir con until. Para
esto, la condición debe invertirse:
my $x = 10;
$x -= 3 until $x <= 2;
say $x; # 1Navegación del curso
← Quiz — el bucle
repeat | Bucle
de tres sentencias loop →
💪 O ve directamente a los ejercicios de esta
sección.