Los últimos tutoriales de desarrollo web
 

JavaScript mientras Loop


Los bucles pueden ejecutar un bloque de código, siempre y cuando la condición especificada sea verdadera.


El While Loop

El while de bucle bucles a través de un bloque de código, siempre y cuando la condición especificada sea verdadera.

Sintaxis

while ( condition ) {
    code block to be executed
}

Ejemplo

En el siguiente ejemplo, el código en el bucle se ejecuta, una y otra vez, siempre y cuando una variable (i) es menor que 10:

Ejemplo

while (i < 10) {
    text += "The number is " + i;
    i++;
}
Inténtalo tú mismo "

Si se olvida de aumentar la variable utilizada en la condición, el bucle nunca terminará. Esto se bloqueará su navegador.


La Do/While Loop

El do/while bucle es una variante del bucle while. Este bucle se ejecutará el bloque de código una vez, antes de comprobar si la condición es verdadera, entonces se repetirá el bucle mientras la condición es verdadera.

Sintaxis

do {
    code block to be executed
}
while ( condition );

Ejemplo

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

Ejemplo

do {
    text += "The number is " + i;
    i++;
}
while (i < 10);
Inténtalo tú mismo "

No se olvide de aumentar la variable utilizada en la condición, de lo contrario el bucle nunca terminará!


Para comparar y bien

Si usted ha leído el capítulo anterior, sobre el bucle, se descubre que un bucle while es lo mismo que un bucle, con la declaración 1 y 3 declaración omitida.

El bucle en este ejemplo se utiliza un bucle for para recoger los nombres de coche desde el conjunto de los coches:

Ejemplo

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

for (;cars[i];) {
    text += cars[i] + "<br>";
    i++;
}
Inténtalo tú mismo "

El bucle en este ejemplo se utiliza un while de bucle para recoger los nombres de coche desde el conjunto de los coches:

Ejemplo

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

while (cars[i]) {
    text += cars[i] + "<br>";
    i++;
}
Inténtalo tú mismo "

Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4» Ejercicio 5 »