Hola y bienvenidos a esta elección.
A continuación vamos a revisar el uso de las palabras break y continuo.
Están listos.
Vamos bien continuando con nuestro ejercicio vamos a reutilizar el código que hemos utilizado al momento
del ciclo Ford para poner en práctica el uso de Brat y continúo primero vamos a revisar la palabra break.
Básicamente el uso de la palabra break nos permite romper el ciclo en este caso por ejemplo la ejecución
de un ciclo como puede ser el ciclo Jail Jail o el ciclo for.
También si recordamos esto ya lo hemos utilizado en la sentencia Switch y en cada uno de los casos que
utilizamos se agregó la palabra break esto para romper la ejecución del caso que se estaba ejecutando.
Pero en este caso podemos utilizar también break para romper la ejecución del ciclo Forth.
Por ejemplo si lo utilizamos directamente después de la impresión del contador guardamos cambios y ejecutamos
podemos observar que únicamente se imprime el primer valor ya que el contador se inicia en uno se revisa
la condición 0 es menor que 3 por lo tanto es verdadero y entra a la ejecución del ciclo Forth se imprime
el valor de cero y la siguiente línea que se encuentra es Breixo.
Por lo tanto rompe con todo el ciclo y se va a la siguiente línea terminando el ciclo Forth ahora.
Normalmente esta palabra break no se utiliza directamente dentro del ciclo Forth sino normalmente revisamos
una condición así que vamos a ver un ejemplo en este caso únicamente queremos imprimir los números que
sean pares así que dentro del ciclo Forth vamos a revisar
imprimimos sólo los números pares.
Para esto vamos a utilizar la sentencia IF y revisamos si el valor del contador es divisible entre 2
y su residuo es 0
entonces es que imprimimos a consola
hasta el momento no hemos utilizado break.
Esto lo vamos a utilizar a continuación.
De momento únicamente vamos a imprimir los números que sean bares y podemos observar que de los números
que se deben de imprimir de 0 a 3 únicamente se está imprimiendo el 0 y el 2 que son los números pares.
En esta secuencia de números pero ahora qué pasa si queremos imprimir solamente el primer número par
que encontremos para esto sí podemos utilizar la sentencia break para romper el ciclo.
En dado caso de que encontremos el primer número par.
Así que después de que hayamos comprobado que encontramos un número par entonces podemos utilizar la
sentencia break para romper con este ciclo así que no solamente rompe con la ejecución del IF sino que
rompe con toda la ejecución del ciclo Forth y ya no se va a continuar integrando este ciclo.
Así que guardamos cambios ejecutamos
y podemos observar que en este caso únicamente está imprimiendo el primer número par que encontramos
en la secuencia de números y si revisamos paso a paso ponemos un punto de ruptura click derecho de Buffy
empezamos con la iteración de nuestro código.
El valor del contador es igual a cero.
Por lo tanto si revisamos esta condición y módulo 2 nos va a regresar a cero.
Por lo tanto la condición completa debe de ser verdadera.
Esto quiere decir que vamos a ejecutar esta línea se va a imprimir a consola el valor de cero y posteriormente
se va a ejecutar break.
Y esto va a romper con la ejecución de todo el ciclo.
Vamos a comprobar entramos al IHF ya que la condición fue verdadera.
Se va a imprimir a consola el valor de igual a cero y ahora se van a ejecutar break y vamos a ver cómo
se rompe por completo el ciclo y nos vamos a ir a la línea siguiente del ciclo for así que podemos observar
que en este momento ya terminó la discusión del ciclo debido a que se ejecutó la sentencia Bratt.
Esto rompe con la ejecución del ciclo y finalmente terminamos la ejecución del método Meil así que ese
es un ejemplo para utilizar la sentencia BRAC en este caso está imprimiendo únicamente el primer número
par ahora respecto al uso de continuo vamos a copiar y pegar este código y vamos a poner entre comentarios
este ejemplo damos un formato al código y ahora lo que vamos a hacer es utilizar la palabra continuó.
En este caso lo que vamos a hacer es que también vamos a imprimir solamente los números pares pero utilizando
continuo para esto vamos a invertir la lógica vamos a quitar esta palabra break y ahora la revisión
que vamos a realizar es que vamos a preguntar si el contador es diferente de cero y si este número no
es divisible entre cero entonces lo que vamos a hacer es que vamos a continuar con la siguiente iteración
y si es divisible entre cero entonces imprimimos el contador a la consola guardamos cambios y ejecutamos
y podemos llevar de nueva cuenta únicamente estamos imprimiendo los números pares y básicamente lo que
estamos diciendo es que si el número no es divisible entre 0 entonces no se va a imprimir.
No queremos que se ejecute esta línea de código y para poder evitar la impresión de esa línea de código
utilizamos la palabra reservada continuó y esto es lo que va a hacer es que ya no va a ejecutar las
siguientes líneas del bloque sino que va directamente a la siguiente iteración del ciclo Forth vamos
a ejecutar paso a paso para que quede más claro esto ponemos un punto de ruptura que hay derecho de
Buffy y vamos a observar
vamos a la consola de BUC Hola mundo estamos en el output pero también podemos ver las variables en
este momento ya se definió la variable y de tipo entero con el valor igual a cero y ahora realizamos
esta comprobación podemos observar que si seleccionamos esta expresión el valor es igual a falso ya
que el primer valor de i es cero.
Por lo tanto cero si es divisible entre dos y el resultado es igual a cero.
Por lo tanto no se va a ejecutar este IHF y tampoco se va a ejecutar continuó.
Esto quiere decir que se va a ejecutar la siguiente línea en este caso la impresión del contador.
Vamos a revisar presionamos F8 y podemos observar cómo esta expresión fue falsa entonces no entramos
a continuo y ahora se va a imprimir a consola el valor del contador y ejecutamos esta línea y podemos
ver que ya se imprimió el contador igual a cero así que vamos a la siguiente iteración se incrementa
el valor de nuestro contador.
Ahora el contador ya vale uno y en este caso si revisamos esta expresión uno no es divisible entre 0.
Por lo tanto toda esta expresión nos debe de regresar verdadero ya que la pregunta es si el valor de
ahí no es divisible entre cero y en este caso el 1 no es divisible entre 0.
Por lo tanto la respuesta es verdadero.
Esto quiere decir que vamos a entrar a continuo y vamos a ver lo que hace ejecutamos esta línea y si
volvemos a ejecutar entonces en lugar de ir a la impresión del contador lo que va a hacer es ir a la
siguiente iteración del ciclo.
Presionamos F8 y podemos ver que ya estamos en la siguiente iteración del ciclo Forth y en consola ya
no se imprimió el valor de 1 así que no debemos de confundir el uso de continuo continuo no significa
que continuemos ejecutando nuestro programa sino que en este caso como estamos dentro del ciclo Forth
continúa ejecutando.
Pero la siguiente iteración del ciclo Forth y todas las líneas que estén posterior al uso de continuo
ya no se van a ejecutar.
Eso es lo que significa continúo.
En cambio break es más fácil entenderlo ya que break rompe con toda la ejecución del ciclo Forth y ya
no hay necesidad de explicar más.
Simplemente rompe con la ejecución del ciclo Forth pero en el caso de continuo sí hay que entender que
no se continúe ejecutando las siguientes líneas si no continúa con la siguiente iteración del ciclo
Forth y las siguientes líneas las va a omitir.
Bien vamos a ver la siguiente iteración en este caso el valor de ahí es igual a 2.
Por lo tanto esta expresión es falsa ya que 2 si es un número par.
Por lo tanto no va a entrar a continuo podemos observar se salta la ejecución de continuo y se vuelve
a imprimir a consola el valor del contador y ahora observamos el valor de igual a 2 ya que si es un
número par y con esto termina la ejecución de nuestro ciclo Forth damos nuevamente fe 8 y termina en
la ejecución de nuestro programa así que básicamente con esto ya hemos visto el uso tanto de la palabra
break y ahora la palabra continúo y les dejamos estos dos ejemplos para que puedan poner en práctica
y como han visto les recomendamos ejecutar siempre paso a paso la ejecución de sus algoritmos para que
puedan ver precisamente paso a paso la ejecución de su programa y cualquier duda pueden salir más rápidamente
de problemas utilizando esta forma de depuración en sus programas.
Eso es todo por esta elección y nos vemos en el siguiente video.
Saludos.