Do while en JavaScript

Ciclo do while en JavaScript

El ciclo do-while en JavaScript es un tipo de estructura de control que permite repetir un bloque de código mientras se cumpla una determinada condición.

La diferencia con el ciclo while es que en el ciclo do-while, el bloque de código se ejecutará al menos una vez, independientemente de si la condición se cumple o no.

La sintaxis de la estructura do-while en JavaScript es la siguiente:


do {
  // código a repetir
} while (condición);

Lenguaje del código: JavaScript (javascript)

El bloque de código a repetir se encuentra dentro de las llaves ({ }) y la condición se especifica después de la palabra clave while. La condición se evalúa al final de cada iteración, por lo que el código dentro del bloque se ejecutará al menos una vez antes de que se evalúe la condición.

Aquí tienes un ejemplo de uso del ciclo do-while en JavaScript:


let contador = 0;

do {
  console.log(`Iteración número ${contador}`);
  contador++;
} while (contador < 5);

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se define una variable contador con un valor inicial de 0. El ciclo do-while se ejecutará mientras contador sea menor que 5.

En cada iteración, se imprimirá en la consola un mensaje indicando el número de la iteración y se incrementará el valor de contador en 1.

Después de cada iteración, la condición contador < 5 se evaluará y, si se cumple, se repetirá el ciclo.

Más ejemplos

Aquí tienes dos ejemplos de ciclo do-while en JavaScript con explicaciones detalladas y comentarios:

  1. Ejemplo: repetir una acción hasta que el usuario ingrese un número positivo:

let numero;

do {
  numero = Number(prompt("Ingrese un número positivo:"));
  // Si el número ingresado es negativo, se muestra un mensaje de error
  if (numero < 0) {
    console.error("El número debe ser positivo.");
  }
  // La acción se repetirá mientras el número ingresado sea negativo
} while (numero < 0);

console.log(`El número ingresado es ${numero}.`);

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se define una variable numero y se utiliza una estructura do-while para repetir la acción de pedir al usuario que ingrese un número hasta que se ingrese un número positivo. La función prompt permite pedir al usuario que ingrese un valor y se almacena en la variable numero.

Si el número ingresado es negativo, se muestra un mensaje de error y se repite la acción. Si el número ingresado es positivo, la condición del ciclo no se cumple y el ciclo finaliza.

  1. Ejemplo: repetir una acción mientras el usuario siga respondiendo “Sí”:

let respuesta;

do {
  respuesta = prompt("¿Desea repetir la acción? (Sí/No)");
  // Si el usuario responde "Sí", se ejecuta la acción
  if (respuesta === "Sí") {
    console.log("Ejecutando acción...");
  }
  // La acción se repetirá mientras el usuario responda "Sí"
} while (respuesta === "Sí");

console.log("Fin de la acción.");

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se define una variable respuesta y se utiliza una estructura do-while para repetir la acción de pedir al usuario si desea repetir la acción mientras responda “Sí”.

Si el usuario responde “Sí”, se ejecuta la acción y se repite la acción de pedir si desea repetir la acción. Si el usuario responde “No”, la condición del ciclo no se cumple y el ciclo finaliza.