Bienvenidos!
Continuamos con las sentencias de control o flujo de control.
Cómo le queremos llamar?
Vamos a comenzar con Elif.
Es la estructura más simple para modificar el flujo normal de nuestra aplicación.
Mediante una condición se puede evaluar dentro del IF y si se cumple, ejecutamos un bloque de código.
De lo contrario, si no cumple la condición, si la expresión es falsa, ejecutamos otra sentencia.
Un camino alternativo podemos tener el if i els entonces y si se cumple?
Si no se cumple y también tenemos el IFF, si no se cumple otra condición, evaluar otra expresión.
Y así también podemos ir teniendo varios IHF animados como en cadena.
Si no se cumple una condición, ejecutamos otro IFF, otra condición, sino otra condición, sino otra
condición.
Veamos un ejemplo.
Vamos a cerrar.
Vamos a crear una nueva clase.
Sentencie y Els.
Con el método M bueno, yo sé que hicimos algo con los IFF, vimos algo bien básico con el.
En algunos ejemplos anteriores, pero ahora lo vamos a profundizar un poco más.
Entonces es con la palabra reservada if y parentesis siempre paréntesis y dentro paréntesis, se evalúa
una expresión booleana que también se le conoce como condición.
Por lo tanto, esta condición tiene que retornar un tru, un fouls.
Nada nuevo.
Hemos visto ya operadores relacionales, por ejemplo, de igualdad, de negación cuando es distinto
o también mayor, mayor o menor menor, que también con combinaciones con el haunt, el operador lógico
haunt y el otro.
Entonces todo eso lo podemos implementar utilizar dentro de ONIF para una expresión booleana.
Entonces, por ejemplo, una expresión y luego las llaves en las llaves se delimita el contexto o el
alcance del IFF, que justamente sería este bloque de código o fragmento de código que se ejecuta cuando
la expresión es tru es verdadera.
Ahora el camino alternativo es y luego las llaves.
Entonces una condición se ejecuta en bloque si se cumple y si no se cumple otro bloque.
Ahora estos bloques entre sí el IF y el LP son excluyentes, es decir, jamás se van a ejecutar de forma
simultánea.
Nunca se van a ejecutar los dos.
Siempre es uno o el otro y no permite modificar justamente el flujo de nuestra aplicación según condiciones,
según variables, según parámetros del usuario que nos envíe, según datos que tengamos nuestra aplicación.
La idea es que nuestra aplicación sea lo más dinámica e interactiva posible, no sea una aplicación
estática, siempre vaya variando, cambiando según nuestra lógica, según nuestra información, los
datos, los flujos de control.
Para el ejemplo vamos a tomar un promedio.
Entonces vamos a definir acá float promedio con un valor, por ejemplo 5.8.
Recuerden que el float requiere la F, porque por defecto doble es doble, entonces con la F lo tenemos
como float.
Entonces ahora vamos a evaluar promedio usando un operador relacional 100 mayor o igual, por ejemplo,
que 6 o 6.5 mejor 6.5, entonces es excelente el promedio.
Felicitaciones.
Excelente promedio.
Perfecto.
Ahora qué pasa si el menor se menor 6.5 por acá?
Bueno, necesitas esforzarte un poco más,
pero está bien de todas maneras.
Si en menor, por ejemplo, un 6 igual está bien, vamos a aprobar 5,8.
No es malo, vamos a levantar.
Necesitas esforzarte un poco más.
Está bien.
Ahora qué pasa si es un seis coma dos, por ejemplo?
También porque está bajo 6,5 y se le dejamos 6,5.
Felicitaciones!
Excelente promedio.
Ahora las llaves no siempre es obligación, siempre y cuando sea una sola sentencia, es decir, una
sola línea de código dentro del IF o por ejemplo, como justamente tenemos una línea acá.
Podríamos quitarla, ya se pueden omitir, se fijan y no marca error, lo podemos ejecutar sin ningún
problema.
Funciona perfecto y pasa lo mismo con él.
También se pueden omitir las llaves.
Lo ejecutamos y sigue funcionando perfecto.
Ahora bien, qué pasa si ahora tengo mal línea?
Por ejemplo, por acá otro sought otra cosa.
Bueno, se fijan cuando son más de dos línea o más de una línea, en realidad más de una marca el error.
Ya son dos o más y ya no se puede utilizar sin las llaves.
Es obligación.
Utiliza llaves.
Entonces por acá las llaves y por acá cerramos la llave.
Sigue siendo una sola línea, así que estaría bien, pero igual.
De todas formas, siempre es recomendable como buena práctica y se recomienda utilizar siempre llaves,
aunque sea una sola instrucción, porque el código se hace mucho más fácil de leer, mucho más legible
y además son buenas prácticas.
Esto es, lo de quitar ya no es necesario.
Entonces, recuerden una sola línea puede ser con llaves y también sin llaves, cuando son más de una
línea, siempre con llaves.
Obligación tanto para Elif como para el ELS, pero game+, por ejemplo, un poco más completo.
Podríamos utilizar el IFF y lo parentesis para evaluar otra condición.
Entonces, si no se cumple esta condición, evaluamos otra y podríamos evaluar por rangos y según el
rango bueno.
Podemos colocar excelente, muy bueno, bueno, regular, insuficiente, malo o reprobado.
Se fijan entonces?
Ahora es el promedio en mayor o igual a 6.
Por lo tanto, si está entre 6 y 6 5 vamos a ejecutar esta sentencia.
Si está en 13, 5 y superior, tomando como máximo nota 7, es excelente, entonces entre 5 y 7.
Estar acá entre 6 y 6 5 está acá.
Entonces vamos a cambiar el mensaje.
Muy buen promedio.
Perfecto.
Otro más.
Ahora, qué pasa si en mayor o igual que 5,5?
Es decir, el promedio está entre 5,5 y 6 en ese rango.
Bueno, solamente bueno, un buen promedio, pero no es muy bueno, bueno.
El IF
ahora está entre 5 y 5,5 sería regular.
Regular Necesitas un poco más de esfuerzo.
El Ziff.
Perdón.
Acara 5 ACARA 5.
Y acá lo dejamos en 4, entonces entre 5 y 5.
5 regular.
Y después si es entre 4 y 5.
Lo dejamos como insuficiente.
Necesitas estudiar más y por último, si ya no cumplen ninguna condición anterior, estás bajo el cuatro,
ya esté completamente reprobado.
Reprobaba y al final por acá, independiente, sea cual sea, imprimimos el promedio, tu promedio es.
El valor levantamos.
Felicitaciones!
Excelente promedio.
Ahora si lo dejamos, por ejemplo en 6, levantamos.
Muy buen promedio.
Si lo dejamos en 5 o 5 2, lo mismo vamos a levantar.
Regular Necesitas esforzarte un poco más.
Ahora si es 5,5.
Va a ser bueno.
Buen promedio.
Recuerda que va en rangos entonces de 6, 5, inclusive hasta 7 o superior.
Felicitaciones, excelente e inclusive hasta 6 5 no inclusive muy buen promedio 7 5,5 inclusive y de
6.0 no, inclusive buen promedio.
Y así sucesivamente.
Entonces de esa forma podemos tener Univ.
Ir evaluando presiones por rangos.
Nada más continuamos en la siguiente clase.