English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Declaración de sentencias y variables de JavaScript
do...whileLa sentencia crea un bucle que ejecuta la sentencia especificada hasta que el resultado de la condición de prueba sea false.
Condicional (condición)Evaluación después de la ejecución de la sentencia, lo que asegura que la sentencia específica se ejecute al menos una vez.
JavaScript proporciona varios tipos de bucles:
for - Repite el bucle sobre el bloque de código varias veces
for...in - Recorre las propiedades del objeto
while - Repite el bucle sobre el bloque de código cuando la condición especificada es verdadera
do...while - Ejecuta un bloque de código una vez y luego repite el bucle cuando la condición especificada es verdadera
UsarbreakLa sentencia termina el bucle actual y usacontinueLa sentencia omite el valor dentro del bucle.
do { //Sentencias ejecutadas } while (condición);
var n = 0; do { document.write("<br>El número es " + n); n++; } while (n < 5);Prueba aquí‹/›
Nota:Si desea usar conCondicional (condición)Inicialice la variable antes de la bucle, luego aumente su valor dentro del bucle. Si olvida aumentar la variable, el bucle nunca terminará. Esto causará que su navegador se caiga.
Todos los navegadores soportan completamente la sentencia do ... while:
Sentencia | |||||
do...while | Es | Es | Es | Es | Es |
Parámetro | Descripción |
---|---|
condición | Expresión evaluada después de cada paso del bucle. Si la condición se evalúa como true, se volverá a ejecutar la sentencia. Cuando la condición se evalúa como false, el control se transfiere a la sentencia después de do ... while. Si la condición siempre es true, el bucle nunca terminará. Esto podría hacer que tu navegador se caiga. |
Versión de JavaScript: | ECMAScript 1 |
---|
A pesar de que la condición es false, este bucle se ejecutará al menos una vez porque el bloque de código se ejecuta antes de la prueba de condición:
var n = 5; do { document.write("<br>El número es " + n); n++; } while (n < 3); // falsoPrueba aquí‹/›
Referencia de JavaScript:Sentencia while de JavaScript
Referencia de JavaScript:Sentencia break de JavaScript
Referencia de JavaScript:Declaración continue de JavaScript