Bien, vamos a continuar con nuestro ejercicio del ciclo while.
Ahora lo que vamos a hacer es mandar a imprimir algunos valores para que quede todavía más claro la
ejecución a detalle de este ciclo.
Así que después de mandar a imprimir la variable de contador y también después de incrementar esta variable,
entonces ahora vamos a mandar a imprimir la condición que se va a evaluar antes de que se vuelva a ejecutar
nuestro ciclo while.
Esto para que sepamos de antemano si la condición a evaluar va a ser verdadera o falsa.
Así que vamos a hacer lo siguiente Vamos a definir una variable más.
Vamos a revisar la condición, a evaluar.
La siguiente vez que se va a ejecutar nuestro ciclo while.
Así que en este caso definimos nuestra variable llamada condición.
Va a ser un valor de tipo bool, por lo tanto, vamos a importar la librería respectiva para poder utilizar
este tipo de dato STD h, como ya sabemos.
Bien, entonces ya tenemos nuestra variable condición y vamos a agregar la condición a evaluar.
Recordemos que la condición a evaluar es precisamente la que estamos utilizando entre paréntesis.
Así que vamos a utilizarla nuevamente.
Estamos revisando si el contador es menor o igual que la variable del número de repeticiones y lo mandamos
a imprimir con el siguiente formato Vamos a mandar a imprimir varias cuestiones para que tengamos el
detalle, en primer lugar, de la condición que se está evaluando.
Así que primero mandamos a imprimir la variable de condición.
Posteriormente, esto simplemente nuestra cadena que se va a mandar a imprimir y se van a ir sustituyendo
algunos valores.
Así que primero vamos a mandar a imprimir la variable de contador.
Posteriormente la variable de repeticiones y finalmente el valor de la condición a evaluar.
Aquí voy a utilizar simplemente es una cadena.
Esto no es sintaxis de programación, simplemente es la cadena que vamos a mandar a imprimir y en un
momento más van a entender esta sintaxis, ya que vamos a ir sustituyendo cada uno de los valores que
vamos a mandar a imprimir.
En primer lugar, mandamos a imprimir la variable de contador.
Posteriormente la variable de repeticiones y finalmente la variable de condición.
Y entonces cuando mandemos a imprimir se van a ir sustituyendo estos valores conforme los vayamos encontrando
de izquierda a derecha.
Así que este primer especificado de formato se va a sustituir el valor de la variable de contador.
Posteriormente este segundo especificados de formato se sustituye el valor de la variable repeticiones
y finalmente en este especificado de formato se sustituye el valor de la variable de condición.
Esto simplemente para que sepamos cuál va a ser el valor de la condición.
Antes de volver a repetir nuestro ciclo.
Ya que nos interesa precisamente saber cuántas veces se va a repetir este ciclo.
Bien, vamos a ejecutarlo.
Sin embargo, para que se entienda esto de mejor manera, vamos a hacer algunas modificaciones.
Aquí, en primer lugar, vamos a mandar a imprimir la variable de número, el número que se está mandando
imprimir.
Posteriormente agregamos un salto de línea y después de la expresión, también vamos a agregar un salto
de línea.
Vamos a ejecutar.
Entonces analizamos nuestro código.
Para cada ejecución tenemos lo siguiente Esta sería la primera ejecución.
Se manda a imprimir el valor de nuestra variable de contador.
En este caso se imprime el valor de uno.
Posteriormente estamos revisando nuestra condición.
La condición?
Recordemos que después de mandar a imprimir este valor se está incrementando en uno precisamente para
que no caigamos en ciclos infinitos.
Así que de uno se incrementa su valor en uno.
Y entonces ahora tenemos la condición dos menor que cinco.
Y entonces se revisa si la condición de dos es menor que cinco.
En este caso regresa verdadero.
Recordemos que valor de uno significa true y el valor de cero significa false.
Bien, así que entonces esta condición es verdadera.
Esto quiere decir que al momento de revisar de nueva cuenta esta condición, entonces si es verdadera,
se va a volver a ejecutar todo este bloque de código.
Así que entonces, al ser verdadera esta condición, continuamos iterando nuestro ciclo, y entonces
ahora se ejecuta de nueva cuenta este bloque de código.
Para la segunda iteración se van a imprimir el valor de nuestra variable de contador.
Se vuelve a incrementar en uno y volvemos a evaluar nuestra condición.
La condición es si tres es menor que cinco.
Debido a que todo esto es verdadero, se van a imprimir el valor de uno y entonces se vuelve a repetir
este ciclo while una vez más.
Bien.
Ahora entramos a la siguiente repetición se van a imprimir.
El valor de tres se incrementa en uno la variable de contador y se vuelve a revisar nuestra condición.
Si cuatro es menor que cinco, todavía es correcto.
Sin embargo, aquí me falta un detalle en la impresión simplemente de nuestro texto.
Esto debe de ser menor o igual, ya que nuestra condición si debe de incluir el valor de cinco.
Bien, con esta corrección volvemos a ejecutar y entonces volvemos a revisar.
Esta es la primera iteración.
Segunda iteración, tercer iteración y pasamos a la 4.ª iteración.
En este momento se van a imprimir la variable de número igual a cuatro, la variable de contador.
La variable se incrementa en uno.
Antes de volver a revisar nuestra condición y la conexión se pregunta si cinco es menor o igual que
cinco, entonces no es menor.
Pero sí es igual.
Por lo tanto, todavía el valor es verdadero y entonces nos vamos a la última iteración y ese es el
momento en el que vamos a revisar que la condición se vuelve falsa.
Se van a imprimir la variable de.
Contador y posteriormente se incrementa en uno y se revisa si seis es menor o igual que cinco.
Esto ya regresa.
Falso, la condición ya no es verdadera y entonces la condición regresa que es cero.
Esto quiere decir que al momento de revisar para la siguiente iteración esta expresión esto ya regresa
el valor de falso y por lo tanto ya no se vuelve a ejecutar.
Nuestro bloque de código se detiene hasta aquí y pasamos a la siguiente línea.
Después de la ejecución de este ciclo while, y debido a que ya es la última línea de código, entonces
terminamos nuestro programa y se regresa el control para terminar nuestro programa.
Así que esta es la revisión más detallada de la ejecución de nuestro programa y en el siguiente video
vamos a revisar la ejecución paso a paso por si todavía tenemos todavía alguna duda en la ejecución
de ciclos.
Bien, eso es todo por este vídeo y continuamos en el siguiente.
Saludos.