JavaScript esencial

El ciclo do...while

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
El ciclo o loop do...while es una variante del ciclo while donde podremos ejecutar acciones y, posteriormente, evaluar el resultado para saber si seguimos ejecutando acciones o ya es posible terminar la ejecución del ciclo.
03:34

Transcripción

El ciclo'do while'no es más que una variante del ciclo'while', solamente hay una diferencia: dónde nosotros vamos a evaluar la condición. En el caso de'while', lo primero que hacíamos era preguntar si podíamos ejecutar el conjunto de acciones. Si la decisión era válida, entonces ejecutábamos. En este caso, con'do while'lo primero que hacemos es ejecutar las acciones y después preguntar si podemos continuar ejecutando las acciones. Así que debes tener mucho cuidado con cuál de los dos ciclos vas a ocupar dependiendo del objetivo que busques lograr en el flujo de tu aplicación. En este caso, lo primero que vamos a trabajar será escribir la estructura. Como nosotros podemos ver aquí, la primera sección que tenemos de un'do while'es la palabra reservada'do' y el conjunto de acciones. La segunda parte es la palabra reservada'while' y la condición que deseamos evaluar. En este caso, vamos a estar mostrando en consola la leyenda'producto vendido' y cada vez que nosotros estemos ejecutando la acción vamos a disminuir en 1 los productos que tenemos. Por tanto, la primera vez que lo ejecutemos vamos a necesitar detenerlo en algún momento para poder revisar paso paso, así que para esto vamos a utilizar el'debugger'de Google Chrome. En este punto vamos a actualizar nuestro navegador y ejecutar nuestra aplicación y vamos a mostrar directamente aquí el'debugger'. Si en la sección de Watch no tenías ningún elemento, puedes agregarlo; si ya te aparece alguno, solamente elimínalo y agrega el elemento con el cual vamos a estar trabajando. En este caso, lo que nosotros vamos a usar como referencia es la variable'productos', así que pulsemos en el símbolo de más para agregar la expresión, solamente ponemos el nombre de la variable, 'productos', y vemos que aparece con 4. ¿Por qué? Porque, siguiendo el mismo conjunto de instrucciones, primero se ejecutó todo esto antes de preguntar la evaluación. Vamos a ver qué sigue en el siguiente paso. En este caso, primero va a preguntar: ¿es'productos'mayor o igual que 1? Nosotros podemos colocar el cursor sobre el nombre de la variable y ves que aparecerá una ventanilla con el número, en este caso un 4, que es el mismo que estamos observando aquí. Entonces, ¿es 4 mayor o igual que 1? Sí. Y como esto es correcto, entonces continuamos ejecutando. En este caso se muestra el mensaje en consola y se decrementa en 1 el valor. Eso lo puedes identificar porque aquí tenemos 4 y cuando pasamos por la instrucción de la línea 13 vemos como se decrementa al valor 3 y regresamos nuevamente a ejecutar la condición. Esto resulta ser válido, ¿es 3 mayor o igual que 1?, puesto que 3 es el valor que está almacenado en'productos'. Sí. Como esta condición es válida, entonces continúa, y así sucesivamente. Así que vamos a ver qué sucede una vez que terminamos nosotros. Estamos ejecutando esta última acción donde'productos'vale 1, lo voy a decrementar, ahora vale 0, y vamos a preguntar en la condición: ¿es'productos'mayor o igual que 1? No, porque ahora el valor es 0. Por tanto, cuando yo lo ejecuto una última vez, la instrucción termina. Así, entonces, nosotros podemos ya tener el uso de un ciclo o estructura de control'do while'donde lo primero que se va a hacer es ejecutar un conjunto de acciones y después preguntar si se puede continuar o no. Así que debes tener mucho cuidado en la manera en la que utilizas este tipo de ciclos.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.