Introducción a Do While Loop en JavaScript

Cualquier lenguaje de programación requiere la utilización de bucles para realizar tareas repetitivas. Esto ayuda principalmente a automatizar flujos o realizar tareas que se realizan con frecuencia. Por lo tanto, se consideran la característica más común de cualquier idioma. Discutiremos los bucles while y do-while en JavaScript y cómo se usan. Estos son los bloques que son similares a las declaraciones condicionales. Esto significa que un conjunto particular de declaraciones se realizará solo cuando se satisfaga una declaración particular. El bucle seguirá ejecutándose hasta que la condición especificada ya no se evalúe como verdadera.

Sintaxis

La sintaxis para Do while loop en JavaScript es la siguiente:

do (
//code to be executed
) while (condition);

La sintaxis anterior significa claramente que el conjunto de declaraciones que se colocan en el bloque do se ejecutará una vez antes de que se cumpla la condición. Las declaraciones se ejecutan sin ser probadas para la condición. Una vez que se ejecuta este bloque, se probará como un ciclo while normal. Para verificar esto, podemos establecer una variable en 0. Esto se puede incrementar dentro de la instrucción do y luego establecer la condición en falso.

Tomemos un ejemplo a continuación:

//setup variable as 0
let a=0;
do(
a++;
console.log(a);
) while(false);

La salida aquí sería 1. Cuando el código se ejecuta, el código comienza a ejecutarse y el ciclo se ejecutará una vez desde 0 hasta que no se cumpla la condición. El ciclo cuando se crea se ejecutará al menos una vez aunque la condición especificada no se cumpla.

¿Cómo funciona el bucle while en JavaScript?

  • El ciclo do while es una variante del ciclo while que ejecuta un conjunto de instrucciones hasta que la condición mencionada se evalúe como falsa. In do, mientras que la diferencia que se encuentra es que el conjunto de declaraciones en el bucle se ejecutan al menos una vez, incluso si la condición mencionada no se cumple. La principal diferencia entre el ciclo while y do while es que con el ciclo while la condición se evalúa al comienzo de cada iteración.
  • Si la condición especificada se evalúa como falsa, entonces el ciclo que sigue esta condición nunca se ejecutará. Cuando do while aparece en la imagen, el bucle se ejecuta al menos una vez. Aunque la condición no se cumple, se ejecutará una vez. Esto se debe a que en el ciclo do while la condición se especifica al final del ciclo. Debido a esto, las condiciones en el bucle se ejecutan una vez.

Hacer mientras diagrama de flujo

Comprendamos el funcionamiento de este ciclo por medio de un diagrama de flujo.

  • El diagrama de flujo aquí explica el funcionamiento completo del bucle do while en JavaScript. El ciclo do while funciona de manera similar al ciclo while, donde hay un conjunto de condiciones que se ejecutarán hasta que se cumpla una condición.
  • Una vez que comienza el flujo, el cuadro de proceso en el diagrama anterior explica que el código comenzará a ejecutarse. Una vez que se ejecuta el código, comprobará si la condición se cumple con no. Esto se muestra en el cuadro de decisión donde se evalúa la condición. Si esta condición es verdadera, entonces el código se ejecuta nuevamente. Regresará al cuadro de proceso en el diagrama y ejecutará el conjunto dado de declaraciones.
  • Si la condición dada es falsa, el código dejará de ejecutarse y el bucle se cerrará. Aquí, la principal diferencia entre while y do while es que, aunque la condición no sea verdadera, las declaraciones en el bloque de proceso se ejecutarán una vez incluso antes de que se evalúe la condición. El diagrama de flujo también significa lo mismo. El bucle se ejecutará continuamente después de esa primera ejecución si la condición es verdadera y se cerrará si la condición es falsa.

Ejemplos



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);

En el código anterior, hemos declarado un número de variable que tiene un valor inicializado a 10. La variable total se inicializa a 0. Esta variable calculará el total mientras se ejecuta el ciclo. Cuando comienza el ciclo, el número se agrega al total. El siguiente paso incrementa el valor de la variable num en 1. La condición while se prueba, lo que es cierto, es decir, 10 <15. El ciclo se ejecutará nuevamente como se muestra a continuación:

0= 0 + 10
21= 10+11
33= 21+12
46= 33+13
60= 46+14

Después de que el total llegue a 60, el número aumentará a 15. Aquí la condición se convierte en 15 <15. Esto no está satisfecho. El bucle do while sale ya que la condición no se cumple.

Salida:

Numero = 10

El valor total es = 10

Número = 11

El valor total es = 21

Numero = 12

El valor total es = 33

Número = 13

El valor total es = 46

Número 14

El valor total es = 60

El valor total desde fuera del bucle es = 60

Esta es la forma en que funciona un bucle do while. El bucle seguirá ejecutándose hasta que se cumpla la condición. Una vez que la condición no se satisface, el ciclo sale y las declaraciones que se siguen se ejecutan.

Conclusión: Do While Loop en JavaScript

El bucle do while es similar al bucle while donde se ejecuta un conjunto dado de instrucciones. La diferencia aquí es que el bucle do while se ejecuta completamente aunque la condición no se cumpla. El bucle do while se ejecuta hasta que la condición especificada sea verdadera y se cierra tan pronto como la condición no se cumpla. Para completar las tareas que deben realizarse en una iteración, se puede usar el bucle while. Por lo tanto, en Javascript do while loop puede ser útil cuando se realizan tareas iterativas. Javascript admite este bucle y se puede usar cuando sea necesario.

Artículos recomendados

Esta es una guía de Do While Loop en JavaScript. Aquí discutimos la sintaxis, el diagrama de flujo con ejemplos y cómo funciona en JavaScript. También puede consultar el siguiente artículo para obtener más información:

  1. Para Loop en JavaScript
  2. Patrones en JavaScript
  3. Mientras bucle en JavaScript
  4. Características de JavaScript
  5. Bucles en VBScript con ejemplos