Los últimos tutoriales de desarrollo web
 

JavaScript mientras Declaración

<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

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

Ejemplos

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