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

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська