Bucle While de JavaScript
- Página anterior JS Loop For Of
- Página siguiente JS Break
El bucle continuará ejecutando el bloque de código mientras la condición sea verdadera.
Bucle While
El bucle while continuará ejecutando el bloque de código mientras la condición especificada sea verdadera.
sintaxis
while (condición) { bloque de código a ejecutar }
Ejemplo
En el siguiente ejemplo, el código dentro del bucle se ejecutará una y otra vez mientras la variable (i) sea menor que 10:
while (i < 10) { text += "El número es " + i; i++; }
Si olvidas incrementar la variable utilizada en la condición, el bucle nunca terminará. Esto podría causar que el navegador se bloquee.
Bucle Do/While
El bucle do/while es una variante del bucle while. Este bucle ejecuta una vez el bloque de código antes de verificar si la condición es verdadera, y luego repite el ciclo mientras la condición sea verdadera.
sintaxis
do { bloque de código a ejecutar } while (condición);
Ejemplo
El siguiente ejemplo utiliza el bucle do/while. Este bucle ejecutará al menos una vez, incluso si la condición es falsa, porque el bloque de código se ejecutará antes de que se realice la prueba de condición:
do { text += "El número es " + i; i++; } while (i < 10);
while (i < 10);
¡No olvide aumentar la variable utilizada en la condición, de lo contrario el bucle nunca terminará!
Comparación entre For y While
El bucle utilizado en este ejemplo utiliza Si ya ha leído los capítulos anteriores sobre bucles, descubrirá que el bucle while es muy similar al bucle for, en el que las instrucciones 1 y 2 pueden omitirse.Para extraer las marcas de automóviles del array cars:
Ejemplo
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; Bucle for text += cars[i] + "<br>"; i++; }
El bucle utilizado en este ejemplo utiliza Bucle whilePara extraer las marcas de automóviles del array cars:
Ejemplo
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Libros de texto adicionales
Para obtener más información sobre Instrucción while de JavaScriptPara obtener más información sobre el conocimiento, lea el contenido relevante en los tutoriales avanzados de JavaScript:
- Expresiones iterativas de ECMAScript
- Las expresiones iterativas, también conocidas como instrucciones de bucle, se presentan en esta sección las cuatro instrucciones de iteración proporcionadas por ECMAScript.
- Página anterior JS Loop For Of
- Página siguiente JS Break