Hola y bienvenidos a esta elección.
A continuación vamos a estudiar el ciclo.
En Java están listos.
Vamos
bien vamos a quitar el contenido de nuestro método Moine y vamos a escribir el siguiente código.
El ciclo joyel se compone de la palabra reservada Jail y posteriormente tenemos una condición esta condición
debe de ser de tipo Juliano.
Posteriormente abrimos un bloque de código utilizando llaves de apertura y de cierre.
Estas llaves se pueden omitir siempre y cuando el contenido del ciclo únicamente incluya una línea de
código pero si incluye más de una línea entonces se tiene que utilizar este bloque de código incluyendo
las llaves bien posteriormente podemos agregar lo siguiente para poner en práctica esto
damos formato y ejecutamos
y podemos observar un ejemplo de ejecución de ciclo infinito.
Se está repitiendo constantemente la impresión de la cadena ciclo infinito joyel así que está avanzando.
Podemos observar que un ciclo básicamente lo que hace es repetir la instrucción que contiene dentro
de su bloque de código.
Sin embargo no es común que tengamos ciclos infinitos ya que esto podría bloquear la ejecución de nuestro
programa.
Lo común es que manejemos un tipo de contador para que podamos saber hasta qué punto ejecutar este ciclo
Vamos a hacer esta modificación a nuestro código para manejar un ciclo detenemos la ejecución de nuestro
programa presionando este botón.
Ahora vamos a definir lo siguiente definimos una variable que nos va a servir para detener la ejecución
en nuestro programa.
Si llega a cierta condición nuestro programa así que esta variable se va a llamar Contador pero puede
ser cualquier otro nombre y su valor va a iniciar en cero y este ciclo se va a ejecutar únicamente mientras
el contador sea menor que el valor de tres.
Sin embargo debemos de controlar el valor de este contador si ejecutamos este ciclo tal cual como está
codificado entonces en ningún momento se está incrementando el valor del contador por lo tanto dentro
del cuerpo del ciclo Jail lo común es que incrementemos el valor de este contador así que ponemos un
contador más más para que cada vez que se ejecute una vez este ciclo Jail se incremente en 1 el valor
del contador y así cada vez que se revise esta condición entonces el valor del contador se habrá incrementado
en uno y cuando llegue a 3.
Entonces esta condición va a pasar de verdadero a falso y se va a detener la ejecución del ciclo Juanele
vamos a guardar cambios y ejecutamos y podemos observar que este ciclo Jail únicamente se imprimió tres
veces ya no es un ciclo infinito sino que ahora únicamente se está imprimiendo tres veces este ciclo
Joey
vamos a imprimir el valor de la variable Contador guardamos y ejecutamos así que podemos observar que
el valor del contador va de 0 a 2.
Esto quiere decir que se imprimió tres veces en total y ahora vamos a ejecutar paso a paso ese programa
para que observemos cómo se ejecuta detalle este ciclo.
Vamos a poner un punto de ruptura en la definición de esta variable la variable Contador damos clic
derecho y seleccionamos de Buffalo presionamos F8 o el botón de step over con eso se define la variable
Contador que es de tipo entero y su valor inicial es cero.
Por lo tanto esta condición si nos posicionamos y seleccionamos este código podemos observar en este
momento el valor del contador es cero.
Por lo tanto será menor que 3 no regresa el valor de Chú.
Por lo tanto mientras esta condición sea verdadera entonces lo que se va a hacer es que se va a ejecutar
este bloque de código por lo tanto lo siguiente a hacer es ejecutar esta línea e incrementar el contador.
Vamos a ver de nueva cuenta presionamos este over y podemos observar que se está ejecutando ya el bloque
de código joyel vamos al tabulador de output para ver la salida presionamos de nueva cuenta F8 y podemos
observar la primera impresión el valor del contador es igual a cero y la siguiente línea es que va a
incrementar el valor del contador así que presionamos F8 y observamos que ahora el valor del contador
ya es igual a 1 de nueva cuenta regresa a revisar la condición del ciclo cuál y en este caso uno menor
qué tres.
Entonces todavía la condición es verdadera así que vuelvo a ejecutar el bloque de código del ciclo Jail
y ahora imprime el contador igual a 1 así que ya se incrementó el contador en 1 se imprimen y volvemos
a incrementar el contador.
En este momento el Contador ya tiene el valor de dos y la condición 2 menor que 3 todavía es verdadera
así que se vuelve a ejecutar el ciclo cual se vuelve a imprimir el valor del contador y volvemos a incrementar
este contador pero ahora la condición sería 3 menor que 3 y esto nos va a regresar el valor de falso
ya que la condición de 3 menor que 3 es igual a falso.
Por lo tanto ya no se ejecuta este bloque de código y termina la ejecución del ciclo Juanele y ya estamos
en la última línea de nuestro método.
Ejecutamos finalmente y termina la ejecución de nuestro programa.
Si quisiéramos que incluyeran el valor de tres entonces tendríamos que utilizar menor o igual y en este
caso si imprimiría también el valor de tres iría el contador de cero a tres así que ya dependiendo de
la condición que necesitemos podemos utilizar menor o igual.
Así que con esto podemos observar el uso de Juanele tenemos una variante en la cual podemos utilizar
el ciclo conocido como Dujshebaev y básicamente la diferencia es que la primera vez que se ejecuta el
bloque de código no se revisa la condición.
Vamos a copiar este código así que podemos observar que el primero indica que se realice este código.
El bloque de código sin necesidad de realizar ninguna comprobación y una vez que hemos ejecutado al
menos una vez este bloque de código entonces se revisa la condición por ejemplo Contador menor que tres
punto y coma
vamos a poner entre comentarios.
Este código presionamos este botón para que nos lo pongan entre comentarios y para quitar los comentarios
simplemente volvemos a seleccionar y damos clic en el botón de quitar comentarios bien así que guardamos
cambios y ejecutamos y podemos observar que el resultado es igual el valor del contador va de 0 a 2
ya que no incluye el valor de 3 porque la comprobación no es menor igual sino únicamente Contador menor
que 3 y básicamente la diferencia es que la primera vez se ejecuta este bloque de código sin revisar
la condición y una vez que se ha ejecutado este bloque de código entonces se revisa la condición.
Así que Jail podemos observar que desde el principio revisa la condición si la condición es verdadera
entonces no se ejecuta este bloque de código pero en el caso del dibujo el primero se ejecuta el bloque
de código así que por lo menos se ejecuta una vez y posteriormente se revisa la condición así que es
raro que nuestros algoritmos utilicemos el ciclo de.
Sin embargo es una variante que podemos utilizar en dado caso que así lo necesitemos y se les deja como
ejercicio revisar paso a paso la ejecución de este ciclo de.
Pero básicamente van a observar que la primera vez ejecuta este bloque de código y posteriormente se
revisa la condición también.
De igual manera que en el ciclo Jail debemos de controlar el contador.
De lo contrario vamos a tener ciclos infinitos si no tenemos alguna condición que termine nuestro ciclo.
Entonces esto va a ser un ciclo infinito y esto puede bloquear la ejecución de nuestro programa así
que en ese tipo de ciclos tanto el modo cual debemos estar conscientes que debemos de tener control
de la condición que va a detener el ciclo joyel ya sea utilizando una variable de tipo Contador o cualquier
otra condición o evento que provoque que se detenga este ciclo joyel bien eso es todo por esta elección
y nos vemos en el siguiente video.
Saludos.