JavaScript Mientras Bucle
Los bucles pueden ejecutar un bloque de código siempre que se cumpla una condición específica.
El ciclo while
El while
ciclo recorre un bloque de código siempre que una condición específica sea verdadera.
Sintaxis
while (condition) {
// code block to be executed
}
Ejemplo
En el siguiente ejemplo, el código del ciclo se ejecutará una y otra vez, siempre que una variable (i) sea menor que 10:
Ejemplo
while (i < 10) {
text += "The number is " + i;
i++;
}
Si olvida aumentar la variable utilizada en la condición, el ciclo nunca terminará. Esto bloqueará su navegador.
El bucle Do While
El do while
bucle es una variante del bucle while. Este ciclo ejecutará el bloque de código una vez, antes de verificar si la condición es verdadera, luego repetirá el ciclo mientras la condición sea verdadera.
Sintaxis
do {
// code block to be executed
}
while (condition);
Ejemplo
El siguiente ejemplo utiliza un do while
bucle. El bucle siempre se ejecutará al menos una vez, incluso si la condición es falsa, porque el bloque de código se ejecuta antes de que se pruebe la condición:
Ejemplo
do {
text += "The number is " + i;
i++;
}
while (i < 10);
¡No olvide aumentar la variable utilizada en la condición, de lo contrario, el ciclo nunca terminará!
Comparando por y mientras
Si ha leído el capítulo anterior, sobre el ciclo for, descubrirá que un ciclo while es muy similar a un ciclo for, con la declaración 1 y la declaración 3 omitidas.
El bucle de este ejemplo utiliza un for
bucle para recopilar los nombres de los coches de la matriz de coches:
Ejemplo
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
El bucle de este ejemplo utiliza un while
bucle para recopilar los nombres de los coches de la matriz de coches:
Ejemplo
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}