Hola y bienvenidos.
Vamos a continuar con la sentencia IF, pero ahora vamos a ver también el bloque ELS.
Están listos?
Vamos.
Bien.
Cuando estamos trabajando con el tema de decisiones en programación, ya hemos analizado la parte de
la sentencia IF.
Sin embargo, esta sección solamente evalúa la parte positiva si la condición que estamos evaluando
es positiva.
Entonces se ejecuta este bloque de código.
Pero también en ocasiones vamos a necesitar agregar cierto código en caso de que la condición sea falsa.
Para ello tenemos precisamente el bloque else.
Así que vamos a revisar de nueva cuenta nuestra sintaxis.
Tenemos nuestro bloque if, revisamos la condición y si esta condición es verdadera, entonces se ejecuta
este bloque de código.
Pero qué pasa si la condición es falsa?
Si es falsa la condición, entonces podemos agregar de manera opcional el bloque else.
Ya sabemos que el bloque if funciona sin necesidad de agregar el bloque else.
Este bloque else es opcional.
Bien.
Pero en caso de que necesitemos entonces evaluar esta condición si es falsa, entonces podemos agregar
este bloque else se va a ejecutar su bloque de código y también termina este bloque de código else.
Y si revisamos el diagrama de flujo asociado, tenemos lo siguiente Vamos a revisar la condición y si
esta condición es verdadera, entonces se va a ejecutar el bloque de código asociado a nuestro bloque
if y nos vamos al fin de este bloque if else.
De lo contrario, si esta condición es falsa, entonces se va a ejecutar la parte del bloque else.
Así que si es verdadera, se ejecuta la parte del bloque if, y si es falsa, se ejecuta la parte del
bloque else.
Así que se ejecuta este bloque de código else y entonces por ello es que se conoce como bloque de decisiones,
ya que solamente se ejecuta un camino u otro.
En caso de que la condición sea falsa ya no se ejecuta el bloque de código de la parte if, solamente
se ejecuta el bloque de código de la parte else y con eso termina de ejecutarse nuestro bloque de código
y llegamos al fin de la ejecución de nuestro bloque if else.
Bien, vamos a completar nuestro ejercicio que ya hemos venido estudiando.
Estamos verificando si el número proporcionado es positivo y ahora lo que vamos a hacer es agregar un
bloque para informar.
Si el valor es positivo, se manda a imprimir.
Pero también ahora vamos a agregar el bloque else para mandar la información en caso de que esta condición
sea falsa, es decir, que el valor sea cero o negativo.
Bien, voy a quitar este punto de ruptura, de momento no lo voy a utilizar.
Y entonces vamos a agregar nuestro bloque es después de la llave que cierra el bloque if agregamos nuestra
sentencia else.
De igual manera, todo tiene que estar en minúsculas.
Abrimos y cerramos llaves y de igual manera que el bloque if, si este bloque solamente tiene una línea
de código, entonces bien podríamos omitir el uso de llaves, pero de momento yo las voy a dejar ya
que estamos comenzando.
Y también de igual manera que en el bloque IF.
Debido a que es un nuevo bloque de código, entonces vamos a agregar un tabulador, así que presionamos
la tecla de tabulador y empezamos a escribir A este nivel F Vamos a mandar a imprimir en caso de que
la condición anterior sea falsa.
Esto quiere decir entonces que este número es un valor cero o negativo.
Así que vamos a mandar a imprimir precisamente este mensaje Valor cero o negativo es un valor de tipo
entero, así que agregamos el formato para imprimir un valor decimal y agregamos el valor de nuestra
variable.
Bien, vamos a comprobar y entonces nos pide proporcionar un número.
Proporcionamos cualquier valor positivo, por ejemplo, el valor de nueve.
Damos enter y podemos observar que la parte del bloque if se ejecutó exitosamente.
Valor positivo el valor de nueve.
Ahora, si volvemos a ejecutar, proporcionamos algún valor negativo.
Por ejemplo el valor de -5.
Damos enter y ya nos muestra el mensaje valor cero o negativo.
Así que se está ejecutando correctamente nuestro código.
La parte del bloque else se omite la parte del bloque if y solamente se ejecuta la parte del bloque
else.
Así que esta es la sintaxis para poder agregar nuestras decisiones, tanto la parte.
Si la condición es verdadera, se ejecuta este bloque la parte del bloque if y si es falsa se ejecute
la parte del bloque else.
Y también si queremos mostrar el diagrama de flujo asociado, nos ponemos de igual manera en esta línea.
Tres.
Al final de esta llave vamos a Tools y mostramos el diagrama de flujo asociado y entonces podemos observar
que ahora nuestra decisión ya está más completa.
Tenemos el camino tanto para si es verdadero, entonces nos vamos por este camino y termina a ejecutarse
nuestro bloque If.
Pero si nuestra condición es falsa, entonces nos vamos únicamente por este camino.
Ya no se ejecuta el camino de verdadero y termina nuestro bloque else.
Así que esta es la forma en que funcionan las decisiones en el lenguaje.
C Pongan en práctica lo que hemos visto y vamos a continuar viendo más temas de decisiones en los siguientes
vídeos.
Saludos.