Bien, vamos a continuar con nuestro ejercicio para trabajar con el ciclo while.
Bien, del lado derecho les vamos a dejar la sintaxis para que nos estemos apoyando y sepamos qué es
lo que vamos a escribir en nuestro ciclo while.
Así que ya sabemos, vamos a realizar nuestro ejercicio de ciclo while.
Recordemos que todas las palabras reservadas o también conocido como keywords en inglés, todas estas
palabras reservadas como es la palabra while, tenemos que escribirlas en minúscula.
Ya sabemos que el lenguaje c es un lenguaje sensible a mayúsculas y minúsculas, y todas las palabras
reservadas están escritas en minúscula.
Bien, así que vamos a hacer lo siguiente En este ejercicio, básicamente lo que vamos a hacer es mandar
a imprimir los números del uno al cinco.
Entonces, el ejercicio consiste en lo siguiente imprimir los números del uno al cinco obviamente parece
una tarea bastante sencilla.
Sin embargo, si fueran muchos más números, entonces ya no podríamos hacer ese tipo de impresiones
manualmente.
Si lo hiciéramos manualmente, simplemente tendríamos que repetir esta línea de código cinco veces.
Vamos a mandar a imprimir el valor, por ejemplo, de uno.
Posteriormente imprimimos el valor de dos.
Y así sucesivamente tantas veces como necesitemos.
Por ejemplo, en este caso vamos a mandar a imprimir todavía los valores de tres, cuatro y cinco.
Si ejecutamos prácticamente con eso, ya tenemos la impresión del uno al cinco de nuestros números.
Como hemos comentado, parece una tarea bastante sencilla.
Sin embargo, qué pasa si queremos imprimir de esta misma forma bastantes más números?
Es decir, mil números, 10.000 números, 100.000 números, etcétera Entonces, obviamente, ese tipo
de tareas ya no sería tan sencillo, tanto programarlo de manera manual ni tampoco realizar modificaciones
sobre ese código.
Por lo tanto, precisamente para esto surge la necesidad del uso de ciclos en la programación.
Así que ahora lo que vamos a hacer es que en lugar de mandar a imprimir estos números manualmente,
vamos a utilizar una variable y esta variable la vamos a ir incrementando hasta que logremos imprimir
todos los números deseados.
Así que vamos a definir una variable.
Normalmente, cuando trabajamos con ciclos, a este tipo de variables se les conoce como variables de
tipo contador, ya que precisamente nos va a permitir contabilizar cuántas veces se está ejecutando
nuestro ciclo.
Así que en este caso definimos una variable.
La variable se llama contador y también definimos una variable para saber cuántas repeticiones deseamos.
Por ejemplo, En este caso vamos a definir nuestra variable de repeticiones con el valor de cinco.
La variable de contador va a iniciar en uno, ya que es el primer número que queremos imprimir y queremos
llegar hasta el límite de cinco.
Así que si se incluye el valor de cinco.
Así que controlamos ahora la ejecución de nuestro ciclo while.
Vamos a utilizar la sintaxis que estamos observando.
Tenemos la palabra reservada while y posteriormente vamos a agregar una condición.
Recordemos que esta condición es una condición de tipo booleano.
Así que para ello hacemos lo siguiente Vamos a preguntar si la variable de contador es menor o igual
que el número de repeticiones que hemos indicado.
Así que básicamente con esta condición podemos observar lo siguiente Necesitamos incrementar de alguna
forma la variable de contador para que esta condición en algún punto del valor de falso.
Así que las revisiones van a ser de la siguiente forma.
Por ejemplo, si la variable de contador vale uno, vamos a preguntar la expresión seria si la variable
de uno es menor o igual que el valor de cinco, que es el límite de repeticiones.
Entonces, si uno es menor que cinco, regresa el valor de true, ya que uno si es menor que cinco y
por lo tanto, mientras la expresión sea verdadera, entonces se va a ejecutar el bloque de código de
este ciclo while.
Así que con esto entonces vamos a buscar que de manera interna esta variable de contador se vaya incrementando.
Vamos a hacer lo siguiente vamos a abrir nuestro bloque de código y entonces nuestro bloque de código
va a mandar a imprimir.
Precisamente la variable de contador es un valor de tipo entero, así que agregamos este especificados
de formato para imprimir un valor de tipo entero y posteriormente vamos a utilizar esta variable de
contador.
Sin embargo, si dejamos hasta aquí nuestro código, esta variable de contador no se va a incrementar
en ningún momento.
Por lo tanto, vamos a caer en un ciclo infinito.
De momento ustedes no lo ejecuten, pero yo lo voy a ejecutar para que vean en qué consiste un ciclo
infinito.
Y podemos observar que nuestro ciclo infinito manda a imprimir el valor de uno, que es el valor que
siempre va a tener esta variable.
Como no se está modificando en ningún momento dentro de nuestro ciclo.
Entonces de manera infinita manda a imprimir este valor de uno.
Obviamente esto no es lo deseable en la mayoría de los casos de los ciclos while hay que tener mucho
cuidado para que no caigamos en ciclos infinitos.
En este caso en particular, de alguna manera tenemos que incrementar esta variable para que en algún
momento de la ejecución de nuestro código esta expresión del valor de falso.
Ya que de lo contrario vamos a caer en un ciclo infinito.
Así que después de mandar a imprimir nuestra variable de contador, entonces podemos utilizar el operador
de incremento, en este caso el operador de incremento más más para que se incremente el valor de esta
variable en uno.
Recordemos que este operador incrementa el valor de la variable en uno.
Ahora recordemos que podemos utilizar el operador de incremento o el operador de pos incremento.
Sin embargo, debido a que esta variable se va a volver a utilizar hasta la siguiente vez que se haga
esta revisión de esta condición, entonces no hay ningún problema si utilizamos el pre incremento o
el pos incremento.
Cualquiera de las dos opciones puede funcionar, ya que esta variable no importa si se modifica en esta
línea de código o hasta la siguiente vez que se vuelva a utilizar.
En este caso, debido a que estamos utilizando el incremento, se va a incrementar hasta la siguiente
vez que la volvamos a utilizar.
Es decir, cuando se revisa esta condición y si ponemos el incremento, entonces esta variable se incrementaría
en esta misma línea de código, ya no tendría ningún incremento pendiente, pero debido a que esta variable
se va a utilizar hasta que se vuelva a ejecutar esta condición, entonces no hay ningún problema.
Podemos utilizar el pre o el pos incremento.
Bien, con esto vamos a ejecutar de nueva cuenta.
Ahora sí pueden ejecutarlo y podemos observar que tenemos la impresión de los números del uno al cinco,
así que ya tenemos exactamente el mismo resultado.
Pero obviamente, en este caso, si modificamos la cantidad de repeticiones que deseamos, por ejemplo,
en lugar de cinco impresiones, ahora queremos 100 impresiones.
Entonces podemos observar cómo se incrementa de manera automática la impresión de nuestra variable de
contador.
Bien, ahora, para que se pueda visualizar esto de mejor manera, vamos a agregar un salto de línea.
Y entonces ahora sí podemos observar la impresión de los valores del uno al 100.
Ese sería el último valor.
Y también de igual manera, si queremos imprimir ahora mil números del uno al mil, tampoco tenemos
ningún problema.
Y entonces ésta es la razón de utilizar ciclos en la programación, en particular en la programación
estructurada, como en el caso del lenguaje C.
Bien, vamos a regresar aquí la impresión.
Solamente vamos a imprimir cinco números.
Si volvemos a imprimir, entonces ya tenemos la impresión del uno al cinco.
Debido a que agregamos un salto de línea al inicio, tenemos un salto de línea al principio.
Voy a ponerlo al final.
Volvemos a ejecutar.
Y ahora si ya tenemos la impresión del uno al cinco.
Bien, vamos a detener hasta aquí.
Y en el siguiente vídeo vamos a ver la ejecución paso a paso de este código.
Eso es todo por este vídeo y continuamos en el siguiente.
Saludos.