Declaración while en JavaScript
- Página anterior var
- Página siguiente break
- Volver a la capa superior Manual de referencia de instrucciones de JavaScript
Definición y uso
La declaración while crea un ciclo que se ejecuta mientras la condición especificada sea verdadera
El ciclo continuará ejecutándose mientras la condición sea verdadera. Solo se detendrá cuando la condición se convierta en falsa.
JavaScript admite diferentes tipos de bucles:
- for - Ejecuta un bloque de código múltiples veces
- for/in - Itera sobre las propiedades de un objeto
- for/of - Itera sobre los valores de un objeto iterable
- while - Ejecuta un bloque de código mientras la condición especificada sea verdadera
- do/while - Ejecuta un bloque de código una vez y luego repite el ciclo mientras la condición especificada sea verdadera
Consejo:Use la sentencia break para salir del bucle, y la sentencia continue para saltar algún valor dentro del bucle.
Ejemplo
El código del bucle se repetirá mientras la variable (i) sea menor que 5:
var text = ""; var i = 0; while (i < 5) { text += "<br>El número es " + i; i++; }
En la parte inferior de la página hay más ejemplos de TIY.
Sintaxis
while (condition) { bloque de código a ser ejecutado }
Valores de los parámetros
Parámetros | Descripción |
---|---|
condition |
Obligatorio. Define la condición para ejecutar el bucle (bloque de código). Si devuelve true, el bucle se reinicia, si devuelve false, el bucle termina. Notas:Si la condición siempre es verdadera, el bucle nunca terminará. Esto podría hacer que su navegador se caiga. Notas:Si usa una variable con condición, inicialícela antes del bucle y aumente en el bucle. Si olvida aumentar la variable, el bucle nunca terminará. Esto también podría hacer que su navegador se caiga. |
Detalles técnicos
Versión de JavaScript: | ECMAScript 1 |
---|
Más ejemplos
Ejemplo
El bucle recorre los índices del array, recopilando nombres de autos del array cars:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
Explicación del ejemplo:
- Primero, configuramos una variable antes de que comience el bucle (var i = 0;)
- Luego, definimos la condición de ejecución del bucle. Mientras la variable sea menor que la longitud del array (es decir, 4),el bucle continuará
- Cada vez que se ejecuta el bucle, se incrementa la variable (i++)
- Una vez que la variable ya no es menor que 4 (la longitud del array),la condición es falsa y el bucle termina
Ejemplo
Recorrer el índice del array hacia atrás:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
Ejemplo
Uso de la sentencia break - Bucle de código, pero sale del bucle cuando el valor de la variable i es "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>El número es " + i; i++; if (i == 3) { break; } }
Ejemplo
Uso de la sentencia continue - Bucle de código, pero salta el valor "3":
var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>El número es " + i; }
Compatibilidad del navegador
Sentencia | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
while | Soporte | Soporte | Soporte | Soporte | Soporte |
Páginas relacionadas
Tutorial de JavaScript:Bucle While de JavaScript
Manual de referencia de JavaScript:Sentencia do ... while de JavaScript
Manual de referencia de JavaScript:Sentencia for de JavaScript
Manual de referencia de JavaScript:Sentencia break de JavaScript
Manual de referencia de JavaScript:Sentencia continue de JavaScript
- Página anterior var
- Página siguiente break
- Volver a la capa superior Manual de referencia de instrucciones de JavaScript