‫En este video, vamos a echar un vistazo al ciclo do while, y se diferencia de los otros
‫ciclos al no verificar la condición primero, sino al ejecutar el código primero.
‫También se llama do loop.
‫Así que sigamos adelante y creemos un ciclo do while y luego veamos qué hace.
‫Primero que nada, necesito un lizador inicial o un proyecto de ley controvertido y lo voy a llamar contador.
‫Luego tengo que hacer palabras clave y corchetes de codificación.
‫Tengo a mi amigo, mi compañero de código, y luego aquí voy a usar el punto de la consola en la línea derecha y solo
‫voy a escribir para contrarrestar o imprimir el contador en la máquina y voy a aumentar el contador en
‫uno.
‫Así que increméntalo aquí.
‫Y a continuación, lo que necesito es tener tiempo.
‫Entonces, la condición y, en ese caso, voy a ver si el contador es inferior a cinco, luego continúe y ejecute mi
‫código do while.
‫Así que agreguemos una consola para leerlo para que podamos ver los resultados en nuestra consola y ejecutarlo y que
‫estemos en cero.
‫Uno dos tres CUATRO.
‫Así que este contador hasta ahora, no es muy diferente al bucle for que hemos visto.
‫Así que ahora echemos un vistazo a cuál es la diferencia.
‫Digamos que el contador fue 15 y no cero.
‫Así que ahora que las condiciones aquí abajo ya no se cumplen.
‫Ahora todavía ejecutan el código y obtenemos el resultado de 15.
‫Entonces, lo que hace es verificar después de ejecutar el código una vez.
‫Por lo tanto, siempre ejecutará este código primero y luego comprobará el contador, que en nuestro caso es 15
‫menor que cinco y 15 no es menor que cinco.
‫Así que no volvamos a ejecutar el código en caso de que sea inferior a cinco.
‫Luego, ejecutemos el código nuevamente y ejecutemos el incremento y así sucesivamente.
‫Pero no es algo que pueda suceder cuando creas bucles do while que quizás olvidas accidentalmente.
‫Así que supongamos que tenemos un contador que comienza en cero y luego nos olvidamos de incrementarlo.
‫Así que ahora ejecutemos el código y obtengo este bucle infinito.
‫Así que constantemente crea ceros, miles de millones de ceros, y eso apaga prácticamente mi programa
‫porque no hace nada más que imprimir ceros.
‫Así que es un bucle infinito, no pasa.
‫Es realmente importante que siempre su incremento o al menos un enfoque que lleve a esta condición en un momento
‫en el futuro ya no sea cierto.
‫Por lo tanto, es muy importante que esta afección solo sea para un período de tiempo específico.
‫Por lo tanto, no es interminable porque si el contador siempre es cero, esta condición siempre será verdadera.
‫Y para hacer while, el bucle siempre se ejecutará y se ejecutará y se ejecutará.
‫Así que eso es algo de lo que realmente debes tener cuidado.
‫Y aparte de eso, el valor es muy útil cuando, como dije, tienes que ejecutar el código una vez.
‫Muy bien, ahora, sigamos adelante y tengamos un pequeño programa que tomará la entrada del usuario y ejecutará código basado
‫en eso.
‫Así que voy a crear un número entero al que llamaré longitud de texto y lo pondré en cero.
‫Ahora, la longitud del texto debe ser la longitud del texto que ha introducido el usuario.
‫Así que creemos una pequeña entrada aquí.
‫Consola, no escriba una línea, ingrese el nombre de un amigo y luego el usuario debe ingresar el nombre de un amigo
‫y se leerá una línea.
‫Y luego, lo que quiero hacer es comprobar lo que ha introducido el usuario.
‫Entonces esto va a ser una cadena y ese será el nombre de un amigo.
‫Y ahora lo que hago es agregar la longitud de la entrada del usuario a la longitud de todo el texto.
‫Así que voy a usar algo como la longitud final actual es igual al nombre de la longitud del punto francés.
‫Entonces, esto me dará la longitud del texto que el usuario ha ingresado y que se agregará a
‫la longitud actual.
‫Y luego finalmente tomo la longitud del texto y lo voy a agregar a sí mismo más la longitud actual.
‫Y, por cierto, no tendré que contradecir más, porque lo que quiero comprobar es la longitud
‫del texto como condición.
‫Entonces, si la longitud del texto es mayor que 20, quiero terminar con una pequeña declaración para el usuario.
‫Así que voy a terminar con un agradecimiento.
‫Eso fue suficiente.
‫Y, por cierto, incluso podríamos usar otra cadena de variables.
‫El texto completo es igual a una cadena vacía y usaremos texto completo más el nombre de un amigo.
‫Esto nos dará el texto completo y podremos leer el texto completo del usuario.
‫Entonces, todos los amigos que están en todo ese texto.
‫Así que echemos un vistazo aquí, qué hace esto.
‫Entonces, ejecutemos el código e ingrese el nombre de un amigo.
‫Y voy a empezar con Michael.
‫Luego, ingrese el nombre de un amigo.
‫Voy a decir CESI y al nombre de Frank Maria.
‫Y dice, gracias.
‫Eso fue suficiente.
‫Michael CESI, Frank, Maria.
‫Así que ese también es un enfoque de cómo se pueden utilizar los bucles while.
‫Por cierto, puedes hacer lo mismo con un bucle while.
‫Pero eso es algo que puede hacer marcando, OK, no importa qué, el usuario ha ingresado lo que necesita para ingresar
‫algo antes de que podamos hacer la verificación de todos modos.
‫Eso es lo que tiene sentido para ejecutar un ciclo do while aquí.
‫Así que lo comprobamos, está bien.
‫¿Cuál es la entrada que la U. S. nos da, luego verificamos la longitud
‫de la longitud actual que agregamos a nuestro número entero, que conoce la longitud del texto, y decimos que solo queremos tener
‫20 caracteres, o al menos en ese punto donde verificamos que queremos tener máximo 20 caracteres.
‫Entonces, porque esto podría tener un poco más de 20 caracteres, porque hacemos la verificación después de la entrada.
‫Derecha.
‫De todos modos, ahora ves otro enfoque donde usar los bucles do while.
‫Y también puede ver cómo no solo puede ejecutar el código de principio a fin
‫como un contador, por ejemplo, sino también usar la entrada real del usuario para finalizar una solicitud.
‫Y eso es algo que vamos a utilizar, por ejemplo, para crear una pequeña herramienta que te
‫permita calcular, por ejemplo, la puntuación media de tus alumnos.
‫Digamos que eres profesor y tienes 20 alumnos, luego puedes seguir adelante y crear una
‫pequeña herramienta en la que simplemente ingresas la puntuación de cada alumno y al final te dirá la puntuación media.
‫Así que ya podría desarrollarlo usted mismo.
‫Tu sabes cómo hacer eso.
‫Acabas de ver un ejemplo ligeramente diferente.
‫Pero podrías transferir ese conocimiento y construirlo.
‫Lo haremos de todos modos, ¿verdad?
‫Bueno.
‫Así que espero que puedas seguirnos en el siguiente video.
‫Vamos a echar un vistazo al bucle while.
‫Así que nos vemos allí.