while

Una forma de repetir un bloque de código.

Los bucles while son útiles para repetir declaraciones mientras una condición sea true. Son como declaraciones if que se repiten. Por ejemplo, un bucle while facilita expresar la idea "dibujar varias líneas" de la siguiente manera:

// Declare a variable to keep track of iteration. let x = 10; <p>// Repeat as long as x &lt; 100 while (x &lt; 100) { line(x, 25, x, 75); </p> <p>// Increment by 20. x += 20; } </p>

El encabezado del bucle comienza con la palabra clave while. Los bucles generalmente cuentan hacia arriba o hacia abajo mientras se repiten, o iteran. La declaración entre paréntesis x &lt; 100 es una condición que el bucle verifica cada vez que itera. Si la condición es true, el bucle ejecuta el código entre las llaves {}. El código entre las llaves corresponde al cuerpo del bucle. Si la condición es false, se salta el cuerpo y se detiene el bucle.

Es común crear bucles infinitos accidentalmente. Por ejemplo, el siguiente bucle nunca deja de iterar porque no cuenta hacia arriba:

// Declare a variable to keep track of iteration. let x = 10; <p>// Repeat as long as x &lt; 100 while (x &lt; 100) { line(x, 25, x, 75); } </p> <p>// This should be in the loop's body! x += 20; </p>

La declaración x += 20 aparece después del cuerpo del bucle. Eso significa que la variable x está atascada en 10, que siempre es menor que 100.

Los bucles while son útiles cuando el número de iteraciones no se conoce de antemano. Por ejemplo, se podrían dibujar círculos concéntricos en incrementos aleatorios:

let d = 100; let minSize = 5; <p>while (d &gt; minSize) { circle(50, 50, d); d -= random(10); } </p>

Ejemplos

Notice any errors or typos? Please let us know. Please feel free to edit src/core/reference.js and open a pull request!

Referencias Relacionadas