Curso de Raku / Esenciales / 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; # 1
Aquí, -=
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; # 1
Navegación del curso
←
Bucles / Uso de repeat
|
Bucles / Bucle de tres sentencias loop
→
💪 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 • Български • Русский • Українська