English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Declaración de sentencias y variables de JavaScript
whileManual de referencia de JS DOM
Instrucción JavaScript whilecondición (condition)La instrucción crea un bucle que ejecuta las instrucciones especificadas mientras la condición (condition) es verdadera.
Se detiene el bucle cuandocondición (condition)Se evalúa antes de ejecutar la instrucción
。
El bucle recorre el bloque de código un número determinado de veces-for...in
while-Recorrer las propiedades del objeto
El bucle recorre el bloque de código mientras la condición especificada sea verdadera -do...while
Para ejecutar el código del bucle una vez y luego repetir el ciclo mientras la condición especificada sea verdaderabreakLa instrucción termina el bucle actual y usacontinueLa instrucción salta el valor dentro del bucle.
while (condition) { //La instrucción se ejecuta }
var n = 0; while (n < 5) { document.write("<br>El número es " + n); n++; }Prueba aquí‹/›
Nota:Si deseas usar unacondición (condition)Inicia la variable antes de que comience el bucle y la incrementa dentro del bucle. Si olvida incrementar la variable, el bucle nunca se detendrá. Esto podría hacer que tu navegador se caiga.
Todas las navegadores soportan completamente la instrucción while:
Instrucción | |||||
while | es | es | es | es | es |
Parámetros | Descripción |
---|---|
condición | Expresión evaluada antes de cada iteración del bucle. Si el cálculo de esta condición da true, se ejecutarán las instrucciones. Cuando el cálculo de la condición da false, la ejecución continuará después del bucle while. Si la condición siempre es verdadera, el bucle nunca se detendrá. Esto podría hacer que tu navegador se caiga. |
Versión de JavaScript: | ECMAScript 1 |
---|
Recorre el array en orden ascendente:
var frutas = ['Manzana', 'Mango', 'Banana', 'naranja']; var txt = ''; var i = 0; while (i < frutas.length) { txt += frutas[i] + "<br>"; i++; }Prueba aquí‹/›
Recorre el array en orden descendente:
var frutas = ['Manzana', 'Mango', 'Banana', 'Naranja']; var txt = ''; var i = frutas.length; while (i != 0) { i--; txt += frutas[i] + "<br>"; }Prueba aquí‹/›
La función siguiente tiene una declaración break, cuando i es3Finaliza el bucle while y luego devuelve el valor3 * x:
function testBreak(x) { var i = 0; while (i < 6) { if (i === 3) { break; } i++; } return i * x; }Prueba aquí‹/›
El siguiente ejemplo muestra un bucle while que tiene una sentencia continue, la cual se ejecuta cuando el valor de i es3Ejecutar cuando:
var text = ""; var i = 0; while (i < 6) { i++; if (i === 3) { continue; } text += "El número es " + i + "<br>"; }Prueba aquí‹/›
Tutoriales de JavaScript:Bucle While de JavaScript
Referencia de JavaScript:Sentencia do ... while de JavaScript
Referencia de JavaScript:Sentencia for de JavaScript
Referencia de JavaScript:Sentencia break de JavaScript
Referencia de JavaScript:Declaración continue de JavaScript