Cómo usar el bucle 'do while' de JavaScript, con ejemplos

Este artículo le mostrará cómo hace un JavaScript mientras se construye el bucle, y para qué se usa, con ejemplos de código.

hacer mientras Los bucles son uno de los tipos de bucles más simples y aparecen en la mayoría de los lenguajes de programación. Un hacer mientras loop ejecuta un bloque de código repetidamente, hasta que se cumple una condición. Cuando el hacer mientras se cumple la condición, el bucle se detiene .

Es importante familiarizarse con el uso de bucles y comprender cómo funcionan, ya que forman la columna vertebral de casi todos los juegos y aplicaciones que pueda escribir. Asegúrese de que se siente cómodo con el funcionamiento de los bucles, cuándo se verifica la condición y cuántas veces se espera que se ejecute un bucle, para que su aplicación se comporte de la manera que desea.

Los bucles se utilizan para iterar a través de matrices, para contar y para reintentar acciones. Por ejemplo, los bucles se usan para mostrar filas de tablas en la pantalla (recorriendo cada registro en una base de datos e imprimiéndolos) y se usan para mover enemigos en la pantalla en videojuegos (recorriendo en un intervalo de tiempo establecido y actualizando la posición de los objetos). en pantalla).

¿Qué es un hacer mientras ¿Bucle?

Un hacer mientras loop ejecutará un bloque de código repetidamente mientras una condición determinada sea verdadera . Cuando esa condición cambia a falso , el bucle saldrá y el código que le sigue seguirá ejecutándose.

Es similar al while bucle, excepto que la condición que hace que el bucle se repita o salga se marca al final del bucle, en lugar de al principio.

Como las condiciones que determinan si el bucle debe continuar o no se comprueban al final del bucle, el código del bucle siempre se ejecutará al menos una vez.

JavaScript hacer mientras Sintaxis de bucle

JavaScript hacer mientras loop tiene la siguiente sintaxis:

do {
    STATEMENTS
} while (CONDITION);

Tenga en cuenta que:

  • CONDICIÓN puede ser cualquier expresión de JavaScript que se evalúe como un booleano verdadero/falso valor
    • A diferencia de mientras bucles, en un do while la condición aparece y se comprueba al final del bucle, en lugar de al principio
    • Esto hace que do while el ciclo se comporta de manera ligeramente diferente: Las DECLARACIONES dentro del ciclo siempre se ejecutarán al menos una vez
  • DECLARACIONES puede ser cualquier número de líneas de código JavaScript que se ejecutará cada vez que se repita el bucle
  • El hacer mientras loop ejecutará las DECLARACIONES siempre que la CONDICIÓN expresión se evalúa como verdaderala verdad
    • Entonces, para salir del do while bucle, tus DECLARACIONES tendrá que cambiar algo en la CONDICIÓN para que ya no pueda considerarse verdadero

JavaScript hacer mientras Ejemplos de bucles

A continuación se muestran algunos ejemplos de mientras bucles Las declaraciones dentro de cada bucle se ejecutarán hasta que la condición del bucle ya no sea verdadera .

Observe que el código que se ejecuta en el bucle cambia la condición del bucle para que salga. También tenga en cuenta que las declaraciones dentro del bucle se ejecutarán al menos una vez debido a que la condición se verifica al final del bucle en lugar de al principio.

var i = 1;
do {
    console.log(i);
    i++;
} while (i <= 5);

Arriba, un do while el bucle se ejecuta con la condición de que la variable i es menor o igual a 5 . Las sentencias de código ejecutadas por el bucle incrementan el valor de i después de imprimirlo, de modo que eventualmente se cumpla la condición que sale del ciclo.

Como la condición se comprueba al final del bucle, incluso si el valor inicial de i es mayor que 5, el bucle se ejecutará una vez e imprimirá el valor inicial de i e incrementarlo.

¡Cuidado con los bucles infinitos!

Si su bucle nunca llega a una condición que haga que se cierre, su bucle se ejecutará indefinidamente, congelando su aplicación. ¡Esto se llama bucle infinito y debe evitarse a toda costa!