JavaScript bucle while


Mientras la condición especificada sea true, el bucle puede ejecutar el bloque de código continuamente.


bucle while

El bucle while ejecuta el bloque de código repetidamente mientras la condición especificada sea verdadera.

Sintaxis

while (Condición)
{
Código a ejecutar
}

Ejemplo

El bucle en este ejemplo continuará ejecutándose mientras la variable i sea menor que 5:

Ejemplo

while (i<5) { x=x + "The number is " + i + "<br>"; i++; }

Pruébalo »

lamp Si olvida incrementar el valor de la variable utilizada en la condición, el bucle nunca terminará. Esto puede provocar que el navegador se bloquee.


bucle do/while

El bucle do/while es una variante del bucle while. Este bucle ejecuta el bloque de código una vez antes de comprobar si la condición es verdadera, y luego repite el bucle si la condición es verdadera.

Sintaxis

do
{
Código a ejecutar
}
while (Condición);

Ejemplo

El siguiente ejemplo utiliza un bucle do/while. Este bucle se ejecutará al menos una vez, incluso si la condición es false, porque el bloque de código se ejecuta antes de que se pruebe la condición:

Ejemplo

do { x=x + "The number is " + i + "<br>"; i++; } while (i<5);

Pruébalo »

¡No olvides incrementar el valor de la variable utilizada en la condición, o el bucle nunca terminará!


Comparar for y while

Si ya ha leído el capítulo anterior sobre el bucle for, encontrará que el bucle while es muy similar al bucle for.

El bucle en este ejemplo utilizabucle forpara mostrar todos los valores del array cars:

Ejemplo

cars=["BMW","Volvo","Saab","Ford"]; var i=0; for (;cars[i];) { document.write(cars[i] + "<br>"); i++; }

Pruébalo »

El bucle en este ejemplo utilizabucle whilepara mostrar todos los valores del array cars:

Ejemplo

cars=["BMW","Volvo","Saab","Ford"]; var i=0; while (cars[i]) { document.write(cars[i] + "<br>"); i++; }

Pruébalo »
Otras extensiones