Sentencia do/while de JavaScript

Definición y uso

La sentencia do/while crea un bucle que ejecuta el bloque de código una vez antes de verificar si la condición es verdadera, y luego repetirá el bucle mientras la condición sea verdadera.

Cuando desee ejecutar el bucle al menos una vez, utilice siempre la sentencia do/while.

JavaScript admite diferentes tipos de bucles:

  • for - Hace un bucle multiple de código
  • for/in - Recorre las propiedades de un objeto
  • for/of - Recorre los valores de un objeto iterable
  • while - Repite el bloque de código mientras la condición especificada sea verdadera
  • do/while - Ejecuta el bloque de código una vez y luego repite el ciclo si la condición especificada es verdadera

Ejemplo

Este bucle siempre se ejecutará al menos una vez, incluso si la condición es false, porque se ejecuta el bloque de código antes de probar la condición:

var text = "";
var i = 0;
do {
  text += "El número es " + i;
  i++;
}
while (i < 5);

Pruebe usted mismo

Sintaxis

do {
  bloque de código a ser ejecutado
}
while (condition);

Valor del parámetro

Parámetros Descripción
condition

Necesario. Define la condición para ejecutar el bucle (bloque de código). Si devuelve true, el bucle se reinicia, si devuelve false, el bucle termina.

Notas:Si la condición siempre es verdadera, el bucle nunca terminará. Esto podría hacer que su navegador se caiga.

Notas:Si usa variables condicionales, inicialícelas antes del bucle y aumentélas dentro del bucle. Si olvida aumentar la variable, el bucle nunca terminará. Esto también podría hacer que su navegador se caiga.

Detalles técnicos

Versión de JavaScript: ECMAScript 1

Soporte del navegador

Los números en la tabla especifican la primera versión de navegador que completamente admite la sentencia.

Enunciado Chrome IE Firefox Safari Opera
do/while Soporte 6.0 Soporte Soporte Soporte

Páginas relacionadas

Tutoriales de JavaScript:Bucle While de JavaScript

Manual de referencia de JavaScript:Sentencia while de JavaScript

Manual de referencia de JavaScript:Sentencia for de JavaScript