English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sentencia do...while de JavaScript

 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.

Sintaxis:

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.

Compatibilidad del navegador

Todos los navegadores soportan completamente la sentencia do ... while:

Sentencia
do...whileEsEsEsEsEs

Valor de parámetro

ParámetroDescripció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.

Detalles técnicos

Versión de JavaScript:ECMAScript 1

Más ejemplos

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);  // falso
Prueba aquí‹/›

Referencias relacionadas

Referencia de JavaScript:Sentencia while de JavaScript

Referencia de JavaScript:Sentencia break de JavaScript

Referencia de JavaScript:Declaración continue de JavaScript

 Declaración de sentencias y variables de JavaScript