<JavaScript Declaraciones de referencia
Ejemplo
Loop a través de un bloque de código, siempre y cuando una variable (i) es menor que 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
El resultado de texto será:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
La declaración, mientras que crea un bucle que se ejecuta mientras una condición especificada es verdadera.
El bucle continuará funcionando siempre y cuando la condición es verdadera. Que sólo se detendrá cuando la condición se convierte en falsa.
JavaScript soporta diferentes tipos de bucles:
- for - bucles a través de un bloque de código un número de veces
- for/in - bucles a través de las propiedades de un objeto
- while - a través de bucles de un bloque de código mientras una condición especificada es verdadera
- do / while - bucles a través de un bloque de código una vez, y luego se repite el bucle, mientras que una condición especificada es cierto
Consejo: Utilice la ruptura declaración de salir de un bucle, y el continuar declaración saltarse un valor en el bucle.
Soporte del navegador
Declaración | |||||
---|---|---|---|---|---|
while | Sí | Sí | Sí | Sí | Sí |
Sintaxis
Los valores de los parámetros Parámetro Descripción condition Necesario. Define la condición para ejecutar el bucle (the code block) . Si se vuelve verdadera, el bucle se iniciará de nuevo, si se vuelve falsa, el bucle terminará.
Nota: Si la condición es siempre verdadera, el bucle no tendrá fin. Esto se bloqueará su navegador.
Nota: Si está utilizando una variable con la condición, inicializarlo antes del bucle, y se incrementará dentro del bucle. Si se olvida de aumentar la variable, el bucle nunca terminará. Esto también se bloqueará su navegador.
Detalles técnicos
Versión de JavaScript: 1.0
Más ejemplos
Ejemplo
Bucle a través de los índices de una matriz para recoger los nombres de coche de la matriz coches:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Inténtalo tú mismo " Ejemplo anterior explicó:
- En primer lugar, nos propusimos una variable antes de que comience el bucle (var i = 0;)
- A continuación, se define la condición para que el bucle se ejecute. Mientras la variable es menor que la longitud de la matriz (which is 4) , el bucle continuará
- Cada vez que el bucle se ejecuta, la variable se incrementa en uno (i++)
- Una vez que la variable es ya no menos de 4 (array's length) , la condición es falsa, y el bucle terminará
Ejemplo
Loop hacia atrás a través de los índices de una matriz:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Inténtalo tú mismo "
Ejemplo
Uso de la declaración de la rotura - Loop a través de un bloque de código, pero salir del bucle cuando la variable i es igual a "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Inténtalo tú mismo "
Ejemplo
Usando la sentencia continue - Bucle a través de un bloque de código, pero evita el valor de "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Inténtalo tú mismo "
Páginas relacionadas
JavaScript Tutorial: JavaScript bucle While
Referencia de JavaScript: JavaScript do ... while
Referencia de JavaScript: JavaScript para Declaración
Referencia JavaScript: sentencia break JavaScript
Referencia de JavaScript: JavaScript continuar Declaración
<JavaScript Declaraciones de referencia